你不要用DBCheckBox,用RadioButton或者RadioGroup就可以了,不用你写代码了
快给分

解决方案 »

  1.   

    TO:rd_software(人定) 
    控件前有DB呀!RadioButton前可没有!不能直接连字段的!TO: chechy(我爱洁洁) 
    说掉一个条件,我要把控件加到DBCtrlGrid中,而DBRadioGroup不许加入DBCtrlGrid,有其它的解决方案么?
      

  2.   

    你可以把这组CHeckBox的click事件置为空指针。将Checked置完值以后再分配CLICK事件,处理一个好还,但一组就比较难办了!!好像没有更好的解决办法。
      

  3.   

    TO:maoke000(老茂) 
    怎么分配Click事件??
    说详细一点,好吗?
      

  4.   

    DBComboBox具有等同的作用,不知是否适合?
      

  5.   

    不行啊!
    我是做考试题,用DBComboBox选答案??
    不太好!
      

  6.   

    你可以尝试对DBCheck控件所对应的数据库字段直接赋值:  CDBCheckBox1.OnCLicked函数中如下书写:
        
       
        ADOTable1['Check1Fileds']:=true;
        ADOTable1['Check2Fileds']:=false;
        ADOTable1['Check3Fileds']:=false;
        ADOTable1['Check4Fileds']:=false;
        //------- 以ADOTable 为例------- 
       
      或定义变量控制CheckBoxClick的执行:
        如
          if IsUserClicked then
            begin        end
          else
            begin        end;
      

  7.   

    TO:xaocao(小草) 
    第一种方式,我试过了,它还是要触发这个事件,
    第二种方式,怎么才能判断是Mouse点的???