System.Windows.Forms.DataGridView 是 .NET 窗体中提供的数据列表容器控件,就像是 MSSQL 中查问进去的行列,除了展现数据外还提供了编辑的性能。单元格内甚至可能退出特有的控件元素,如文本框,复选框,甚至是图片等,此文介绍了对于其中的复选框。
能够在窗体设计器中为 DataGridView 增加一个 ColumnType 值为 DataGridViewCheckBoxColumn 的列,这就是复选框列,复选框的 TrueValue 与 FalseValue 属性别离指选中与不选中状态的值,这两个值用于在前面判断选中状态。留神复选框与表格容器都不能为只读,否则鼠标点不动复选框。
判断表格中某一行是否被复选框选中,只需判断复选框的值,拿到其所在行号就可能晓得,代码如:
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