乐趣区

关于c#:WinForm-DataGridView-控件中复选框的用法

System.Windows.Forms.DataGridView 是 .NET 窗体中提供的数据列表容器控件,就像是 MSSQL 中查问进去的行列,除了展现数据外还提供了编辑的性能。单元格内甚至可能退出特有的控件元素,如文本框,复选框,甚至是图片等,此文介绍了对于其中的复选框。

能够在窗体设计器中为 DataGridView 增加一个 ColumnType 值为 DataGridViewCheckBoxColumn 的列,这就是复选框列,复选框的 TrueValueFalseValue 属性别离指选中与不选中状态的值,这两个值用于在前面判断选中状态。留神复选框与表格容器都不能为只读,否则鼠标点不动复选框。

判断表格中某一行是否被复选框选中,只需判断复选框的值,拿到其所在行号就可能晓得,代码如:

for (int i = 0; i < dataGridView1.Rows.Count; i++)
{if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue == true)
    {Console.WriteLine(i + "selected");
    }
}

代码中假如有个名为 dataGridView1 的表格,假如复选框是第一列,也就是每一行的第一个单元格,连贯起来就是遍历每一行的第一个单元格的值。

相干环境:

.NET Framework 4.5

退出移动版