cxGrid中如何增加一列显示CheckBox让用户选择?如何取得用户选择的结果?
请大侠指教?

解决方案 »

  1.   

    在数据集中增加一列Bit类型。即可。
      

  2.   

    选中那一列,将properties改成checkbox,并设置valuechecked和valueunchecked就行。
    动态增加列的话:
    var
    Column: TcxGridDBColumn;
    Column := cxGrid1.CreateColumn;
    PropertiesClass := TcxCheckBoxProperties;
    Column.DataBinding.ValueType := 'String';
    (Column.Properties as TcxCheckBoxProperties).ValueChecked := 'T';
    (Column.Properties as TcxCheckBoxProperties).ValueUnchecked := 'F';
    (Column.Properties as TcxCheckBoxProperties).ValueGrayed := null;
    Column.Caption := 'haha';
    Column.Width := 100;
      

  3.   

    没有用过cxGrid,是不是和dxdbGrid,dbGrid的用法差不多?
      

  4.   

    我现在也遇到这个问题,帮忙顶一下.To:  xthmpro_cn(安徽农民*在外打工), vaitan
    我的数据集是一个多表联合的视图,用两位的方法好像不行.
      

  5.   

    我现在也碰到这个问题,了解中。
    我是在数据集增加一个Calc字段,类型为Boolean,
    但就是发现,这个CheckBox的状态好像不可改变的,不知是怎么回事。