TDBGridEh 勾选框问题
while i <= DBGridEhMain.Columns.Count-1 do
begin
DBGridEhMain.Columns[i].KeyList.Clear;
DBGridEhMain.Columns[i].KeyList.Add('Y;On');
DBGridEhMain.Columns[i].KeyList.Add('N;Off');
DBGridEhMain.Columns[i].Checkboxes := true;
DBGridEhMain.Columns[i].OnUpdateData := DBGridEhMainColumns0UpdateData;
i := i + 1;
end;
我的列是动态的,查询完结果,我会遍历下,给每一列添加勾选框
目前有三种状态: 空值显示灰色的选中状态,N显示未选中,Y显示选中
我现在需要这三种状态:不可勾选,未选中,选中
能实现么
[解决办法]
TDbgridEh有现成的勾选框
[解决办法]
没看明白,楼主是要什么功能。
DBgrideh是可以控制一个数据表的。修改dbgrideh的值,不管是钩选还是手工输入,保存后,就会存入所关联的数据表的。如果楼主需要这三种状态:不可勾选,未选中,选中。dbgrideh对布尔型的字段自动实现三种状态显示,但输入时只有两种状态,需要写几句代码,。CXgrid倒有这个功能,只要字段是布尔型的会自动显示这三个状态。《空、选中、未选中》