C#的DataGridView中可以使用多种不同的元素作为表格列,包括以下:
- DataGridViewButtonColumn
- DataGridViewCheckBoxColumn
- DataGridViewComboBoxColumn
- DataGridViewImageColumn
- DataGridViewLinkColumn
- DataGridViewTextBoxColumn
首先在DataGridView中的Checkbox选中值和不选中值需要自己手工设置下,如图。
随后可以用一下代码来简单判断哪一行的ChexkBox被选中以及其他后续操作:
- for (int i = 0; i < dataGridView1.Rows.Count; i++)
- {
- if (dataGridView1.Rows[i].Cells["Column1"].Value == "true")
- {
- //todo....
- }
- }
最近发现了一个更方便的方法:
- for (int i = 0; i < dataGridView1.Rows.Count; i++)
- {
- if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue==true)
- {
- //TODO
- }
- }