DBGridEH如何实现复选框的全选,反选操作?选择的字段与数据库无关
我设了select 0 xuanz,aa from b
xuanz的字段属性: checkboxes=true,
DBGRIDEH的readonly 为false
结果,不能点击复选框。???/

解决方案 »

  1.   

    你都ReadOnly了怎么点击!
    不是很明白你的意思!
      

  2.   

    把类型设置为shortint,checked为1,unchecked为0,并在事件中去改变xuanz的值,因为它并没真正的值,所以会报没有在insert或edit的模式下不能操作的错误,对吗?
      

  3.   

    这是我的SQL语句, select 0 xuanz,aa from b  其中xuanz字段为checkbox外观显示 
    然后设置DBGridEh的列属性 
    DataDBGridEh.Columns[0].FieldName := 'xuanz'; 
    最后设置CHKxuanz性列checkbox的只读属性为false 
    DataQuery.FieldByName('xuanz').ReadOnly := false; 
    否则checkbox不可用然后现在是
    在选中其中一条后,再选其它记录,前一条选中的记录又恢复成未选中状态不知道有没有解决的办法,我不想在数据库里增加字段