一个数据表。
编号   名称    数量    时间  四个字段。
我用dbgrideh显示出来了,前面加了一个checkbox,可为什么不能选中checkbox?
因为数据根据选中情况要发给不同的用户,请问选中以后,怎么操作?可以用sql命令吗?

解决方案 »

  1.   

    添加一列,有个属性checkbox为true就出来了
      

  2.   

    我记得是你应该在数据库中提供该字段的,
    否则确实是不能选中
    你可以在数据表增加一个这样的字段boolean值然后搞定
      

  3.   

    1.必须存在真实的Boolean字段,该字段才可以操作。因此,你可以专门加一个用于选择的字段。
    2.运用该字段时,用法如下:
      if  adoquery1.fieldbyname('abc').asboolean then
      begin
        {操作代码}
      end
      else begin
        {操作代码}
      end;
    3.可以用SQL语句来操作,和操作普通的Boolean字段没有什么区别。
      

  4.   

    绑定CHECKBOX的列必须是BIT型的
      

  5.   

    用Ehlibgrid,把选择的列的字段定义为bit,然后就可以根据0/1来判断是否选中
      

  6.   

    你的checkbox那一列對應的字段是bit類型的嗎?
    如果是它會自動識別真和假呀。
      

  7.   

    我用了一个字段,用1表示选中,用2表示不选中,数据库里全是2,可刚开始是灰色的选中(1)这个字段要用bool型或者bit型。初始值设置为False或者0,如果为空(NULL)的话,它就是灰的。
      

  8.   

    必须存在真实的Boolean字段,该字段才可以操作。
      

  9.   

    楼上的各位,谢谢了
    搞定,什么类型的值都可以用checkbox来实现,我的一个字符型和一个数字型都可以
      

  10.   

    是什么类型都可以用CheckBox来实现。
    但是用BOOL和BIT型则无需任何代码就可以自动实现。