使用delphi在做MySQL的东东。现在需要在dxGrid中使用TcxCheckBoxProperties,列出一个字段,该字段本应是boolean类型的。但是MySQL实际上并没有布尔类型,它是使用长度为1的Tinyint类型去表示boolean类型的。因此,该字段在被读到DataSet的时候实际上是ftShortInt,我怎么都没办法让TcxCheckBoxProperties的钩打上去。这个字段必然是Tinyint(1),dxGrid上要显示CheckBox样式。求教,我要该怎么解决这一问题
//b_close
vCol:= cxgrdbtblvwGrid1DBTableView1.CreateColumn;
vCol.DataBinding.FieldName := 'b_close';
aa:=vCol.DataBinding.Field.DataType;
vCol.DataBinding.ValueType := 'Boolean';
vCol.PropertiesClassName := 'TcxCheckBoxProperties';aa = ftShortInt
//b_close
vCol:= cxgrdbtblvwGrid1DBTableView1.CreateColumn;
vCol.DataBinding.FieldName := 'b_close';
aa:=vCol.DataBinding.Field.DataType;
vCol.DataBinding.ValueType := 'Boolean';
vCol.PropertiesClassName := 'TcxCheckBoxProperties';aa = ftShortInt
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货