要知道复选框是选中状态、未选中状态还是灰色状态。,可以在运行的时候,用程序读取运行时态变量State的值,缺省值为cbUnChecked。 虽然复选框之间并不互相排斥,也就是说,直接放置在窗体上的每一个复选按钮相互之间都不干扰,但是最好还是把复选框分组使用。这样做的好处是便于用户理解。 30)问: CheckBox、RadioButton如何完成动态改变其按钮的标题? RadioGroup能动态添加吧?读取上面三个组件标题又如何做呢? 答:CheckBox、RadioButton的属性里有一个Caption,它的属性值就是按钮的标题,所以应该说对这两个组件来说很容易做到的: CheckBox1->Caption=”信息”; Label1->Caption= CheckBox1->Caption; RadioButton与CheckBox一样,这里就不多说了。 而RadioGroup里面有一个Items属性,这在《闲谈BCB》中说过这个问题,所以你要添加按钮,可以用下面的方法: RadioGroup1->Items->Add(“我是新来的”); 读取可以利用ItemsIndex来完成: Label1->Caption=RadioGroup1->Items->Strings[RadioGroup1->ItemIndex]; String是把选中的序号转换成你需要的文本,因为Items是Tstring对象,这类情况在你以后的学习中会经常看到的。 要注意在RadioGroup中也有一个Caption,这是用来给单选分组框设置标题的,这个标题与单选的文字无关。 (待续) 系列文章索引: C++ Builder 初学问与答(一) |
鏀惰棌鎴愬姛鏌ョ湅鏀惰棌>>
正在阅读:C++ Builder 初学问与答(三)C++ Builder 初学问与答(三)
2004-07-26 15:27
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键