找回密码
 立即注册

QQ登录

只需一步,快速开始

小豆子

注册会员

3

主题

8

帖子

31

积分

注册会员

积分
31
  • 94

    金币

  • 3

    主题

  • 8

    帖子

最新发帖
小豆子
注册会员   /  发表于:2023-12-28 13:48  /   查看:913  /  回复:2
5金币
在表格中动态添加一列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的事件设定了,但没有触发

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













附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

2 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-28 18:28:31
沙发
请上传一个demo来重现问题
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-3 14:15:55
板凳
如果问题仍未解决,请上传demo来重现问题,我们继续协助调研
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部