请问:dxTBGrid中怎么让dbCheckBox可用?(100分)

  • 主题发起人 主题发起人 goldfeng
  • 开始时间 开始时间
G

goldfeng

Unregistered / Unconfirmed
GUEST, unregistred user!
请问:dxTBGrid中怎么让dbCheckBox可用?它绑定的字段应该是什么类型?
我用的dbcheckBox总是不可编辑的。
 
他有三个属性
ValueChecked//选择值
ValueGrayed//不确定值
ValueUnchecked//非选择值

一般ValueGrayed不用去管。
如果你绑定的是数据库逻辑字段,那么ValueChecked中添True;ValueUnchecked添False

如果你绑定的是用数字模拟的逻辑字段,如:0表示False,1表示True,
那么ValueChecked中添1;ValueUnchecked添0

如果你绑定的是用字符模拟的逻辑字段,如:F表示False,T表示True,
那么ValueChecked中添T;ValueUnchecked添F

这样才能保证运行结果和你想要的一样。
 
biggo,这个问题解决了,能否再出点力?
我想不把这个字段保存进表中,也就是说在dxDBGrid中加入一个运行时使用的
checkBox就行了,怎么办?我折腾老半天了,问题在于怎么用ClientDataSet
加一个数据库中没有的字段,用到我的控件中来,这个字段不需要与库交互,但是
我自己加的字段放到dxDBGrid中去,它总会去保存,然后出错,难办啊。
 
我已经解决了,用Query可以解决这个问题,查询时用一个虚字段,如
select FBIN, 1 check from dbname; 这里check是字段名,1为值。谢谢BIGGO!
 
接受答案了.
 
后退
顶部