首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

StringGrid列表中怎样在最左列加入勾选框?解决方法

2012-02-25 
StringGrid列表中怎样在最左列加入勾选框?动态生成一个StringGrid,读入的是程序中一个全局变量数组a[4]中

StringGrid列表中怎样在最左列加入勾选框?
动态生成一个StringGrid,读入的是程序中一个全局变量数组a[4]中的值,网格中每行第二列对应数组的相应元素,现在想在该控件里第一列加入一列CheckBox,这样勾选某行或某几行CheckBox框,则将该行数据赋给另一数组b[4]中对应元素。

        请问怎么在stringgrid控件的行里动态生成checkbox而且使它和stringgrid相联系呢?

        或者可以用其他的控件实现这样动态生成列表并且最左列有勾选框的选择机制?谢谢!

[解决办法]
如果用StringGrid来模拟,可以在StringGrid的OnDrawCell事件中,画一个CheckBox:DrawFrameControl(StringGrid1-> Canvas-> Handle, &Rect, DFC_BUTTON, DFCS_BUTTONRADIO | DFCS_CHECKED);

具体的代码我就不写了。
[解决办法]
if(ListView1-> Items-> Item[0]-> Checked)ShowMessage( "你说的单选恐怕不能自动,得自己编码实现 ");

热点排行