现在有这么一个需求
这个checkbox不是写死的,就是有多少个我也不知道,是从数据库中取得个数来决定的。
那么各位,这个该怎么做呢?
到时候怎么获得值呢?
呵呵谢谢了。
截图给大家看下,里面的checkbox是变化的哟。
这个checkbox不是写死的,就是有多少个我也不知道,是从数据库中取得个数来决定的。
那么各位,这个该怎么做呢?
到时候怎么获得值呢?
呵呵谢谢了。
截图给大家看下,里面的checkbox是变化的哟。
解决方案 »
- ListView Checked行字体怎么变?
- 关于拦截编辑框中EM_REPLACESEL消息的HOOK问题
- 请问可以改变StringGrid的滚动条的颜色和形状吗,如果不能,有其它的空间可以实现吗?
- 如何判断线程正在运行?
- 我是一个初学者,现在有点基础,想看看别人做的管理系统,有谁肯发给我一个啊,非常感谢啊!
- 如何使StringGrid 的滚动条能够精确的拖动?
- ClientDataSet.XMLData通过SOAP传递到Web Service 上,再赋值给一个ClientDataSet,报错'Variant or Safe Array is locked'
- 怎样返回一个空表的字段类型帮帮我,就差这个了,很久不来,我放100分
- QuickReport有个QRGroup,为什么是Group Header,而不是Group Footer?
- 如何在Delphi6中解除对JDK1.2.2的绑定
- 懂得用server页下控件的请进来帮个忙
- 如何看 00003ac9 这个地址 是什么模块调用的? Runtime error 203 at 00003ac9
for k := 0 to fatherControl.ControlCount - 1 do begin
Control ctrl = fatherControls[k];
if ctrl is CheckBox then begin
if (ctrl as CheckBox).Checkted then // 选择了,也可以赋值
else; //
end;
end;
能不能不用控件呢?呵呵。
回复hulihui
那么,checkbox本身还是要动态生成么?
是这样么?呵呵。貌似有点复杂。
通过循环来生成这些checkbox,然后属性也赋值一下,对么?呵呵。
{动态获取选项}
for i:=0 to CheckListBox1.Count-1 do
begin
if CheckListBox1.State[i]=cbChecked then
//do something;
end;
我用TChenckListBox去试试看,呵呵。
结贴。做好了我来写下:)
TADVStringGrid
等等