小豆子 发表于 2023-12-28 13:48:18

【C1FlexGrid】Checkbox绑定值和事件没效果

在表格中动态添加一列checkbox


//在第一列追加删除Checkbox
C1.WPF.FlexGrid.Column CheckBoxTypeColumn = new C1.WPF.FlexGrid.Column();
CheckBoxTypeColumn.Header = "";
CheckBoxTypeColumn.Binding = new Binding("Delete");
CheckBoxTypeColumn.Visible = true;
CheckBoxTypeColumn.DataType = typeof(bool);               
grid_EditRow.Columns.Add(CheckBoxTypeColumn);


数据源是这样设值的

Dictionary<string, object> RowItem = new Dictionary<string, object>();
RowItem.Add("Delete", false);
for (int i = 0; i < reader_data.FieldCount; i++)
{
    RowItem.Add(reader_data.GetName(i), reader_data);                        
}
//检索出来的数据,默认是既存状态
RowItem.Add("EditType", "0");
ReportList.Add(RowItem);


画面显示是正确的,但选中checkbox,光标离开后,
获取不到checkbox列的状态

代码还参考了社区中提供的SL_Flexgrid_HeaderCellCheck这个代码,
全选的事件能进去,也是没法选中或不选中。
单行的checkbox的事件设定了,但没有触发

麻烦看一下,这个要怎么设定或者修改才行。













Richard.Ma 发表于 2023-12-28 18:28:31

请上传一个demo来重现问题

Richard.Ma 发表于 2024-1-3 14:15:55

如果问题仍未解决,请上传demo来重现问题,我们继续协助调研
页: [1]
查看完整版本: 【C1FlexGrid】Checkbox绑定值和事件没效果