啷个里个啷 发表于 2022-7-19 16:13:33

【C1FlexGrid】单元格的checkbox能像控件那样设置为不可选中吗

单元格的checkbox能像控件那样设置为不可选中吗

Richard.Ma 发表于 2022-7-19 16:13:34

可以尝试一下BeforeMouseDown 事件

            

c1FlexGrid3.BeforeMouseDown += C1FlexGrid3_BeforeMouseDown;


      private void C1FlexGrid3_BeforeMouseDown(object sender, BeforeMouseDownEventArgs e)
      {
            var hi=c1FlexGrid3.HitTest(e.X,e.Y);
            if(hi.Column == 2 &&hi.Row==4)
            {
                e.Cancel = true;
            }
      }

Richard.Ma 发表于 2022-7-19 17:06:58

如果你是要整列都不能编辑的话,直接设置列不允许编辑就行

啷个里个啷 发表于 2022-7-19 17:15:39

Richard.Ma 发表于 2022-7-19 17:06
如果你是要整列都不能编辑的话,直接设置列不允许编辑就行

不是想整列,只是想列表中,某些符合条件的不允许选中,是不是只能通过表格的MouseClick事件去单独校验限制

一路向东 发表于 2022-7-24 23:30:45

你这个格子不可选中是个自寻烦恼的需求,设置为不可编辑就可以了嘛。
Column有Column.AllowEditing属性,Row也有Row.AllowEditing属性,如果还不行就用C1FlexGrid.BeforeEdit事件。https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

Richard.Ma 发表于 2022-7-25 10:36:12

本帖最后由 Richard.Ma 于 2022-7-25 10:37 编辑

嗯,如果是需要按行来不可编辑的话,Row.AllowEditing也没有问题以及楼上提供的BeforeEditing事件,也可以阻止值变化

啷个里个啷 发表于 2022-7-25 10:44:12

一路向东 发表于 2022-7-24 23:30
你这个格子不可选中是个自寻烦恼的需求,设置为不可编辑就可以了嘛。
Column有Column.AllowEditing属性,R ...

感谢,明白了,我去试试

Richard.Ma 发表于 2022-7-25 11:29:30

好的
页: [1]
查看完整版本: 【C1FlexGrid】单元格的checkbox能像控件那样设置为不可选中吗