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

DBGridEh的Checkbox有关问题.

2012-02-06 
DBGridEh的Checkbox问题...SqlStr:Select YSDM,YSMC from JCXX_YanSeADOQuery1.CloseADOQuery1.SQL.C

DBGridEh的Checkbox问题...
SqlStr:='Select YSDM,YSMC from JCXX_YanSe';
  ADOQuery1.Close;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add(SqlStr);
  ADOQuery1.Open;

  DBGridEh1.Columns[1].FieldName:='YSDM';
  DBGridEh1.Columns[2].FieldName:='YSMC';

  DBGridEh1.Columns[0].Checkboxes:=True;
  DBGridEh1.Columns[0].KeyList.Clear;
  DBGridEh1.Columns[0].KeyList.Add('1');
  DBGridEh1.Columns[0].KeyList.Add('0');

问题: DBGridEh1 正常显示Checkbox后, 为什么不能编辑(就是不能勾选)`?, 能有什么办法,不关联数据库字段 但 又能使其编辑(勾选)的方法吗`?

[解决办法]
checkboxes:= Ture
dblckicknextval :=false
是这点一下左键就行
dblckicknextval :=true
这时得双击左键

但是所有的操作dataset必需为edit状态

[解决办法]
adoquery开缓存更新,自定义列为bol 字段。

[解决办法]
我比较喜欢用listview控件做表格,自带check功能,而且是自带的控件。

热点排行