相关疑难解决方法(0)

在DataGridView中触发复选框值更改事件

我有一个带有复选框列的网格视图,我想在切换单元格的值后立即触发绘图事件.我尝试了ValueChaged和CellEndEdit以及BeginEdit,并选择了选择模式作为CellSelect.至于前2个事件,事件是在编辑模式结束时触发的,例如移出当前单元格或来回移动.这只是一种奇怪的行为.

一旦单元格值发生变化,是否有任何东西在网格视图上触发事件?

最好的祝福,

c# checkbox events datagridview winforms

30
推荐指数
4
解决办法
13万
查看次数

如何使用复选框控制 DataGridView 中所选项目的顺序?

目标

目前正在寻找一种方法,如何从 DataGridView 中选择项目并按顶部选择的第一个进行排序。

例子

用户的第一个选择:

Selected  Column1 Column2
             a       1
             b       2
             c       3
   x         d       4
Run Code Online (Sandbox Code Playgroud)

第二次选择...

Selected  Column1 Column2
             a       1
   x         b       2
             c       3
   x         d       4
Run Code Online (Sandbox Code Playgroud)

第三次选择...

Selected  Column1 Column2
   x          a      1
   x          b      2
              c      3
   x          d      4
Run Code Online (Sandbox Code Playgroud)

命令

4th row 
2nd row
1st row
Run Code Online (Sandbox Code Playgroud)

概括

用户选择的第一个项目是第 4 行,然后是第 2 行,最后是第 1 行。

如何按上述顺序获取所有行的列表?

当前代码

我像这样创建了一个复选框列,这样用户就可以看到他们选择了什么。

DataGridViewCheckBoxColumn checkBoxColumn = new DataGridViewCheckBoxColumn();
checkBoxColumn.Name = "Selected";
checkBoxColumn.HeaderText = "Selected";
checkBoxColumn.ReadOnly = false; …
Run Code Online (Sandbox Code Playgroud)

c# winforms

5
推荐指数
1
解决办法
76
查看次数

标签 统计

c# ×2

winforms ×2

checkbox ×1

datagridview ×1

events ×1