C# CheckBox选中的判断方法是在做有关C# winform的时候使用Windows DataGridView来实现的,具体的是在DataWindow中增加新行.实现方法是什么呢?那么这里向你详细介绍。
C# CheckBox选中的判断方法实现方法:
右击菜单后弹出一窗体,新窗体上有一个DataGridView ,***列是个DataGridViewCheckBoxColumn列.要求是选中checkbox的行添加到父窗体数据源中.现就判断哪些有选中的
C# CheckBox选中的判断方法实例演示:
- foreach (DataGridViewRow dr in this.dataGridView1.Rows)
- {
- try
- {
- //DataGridViewCheckBoxCell cbx =
- (DataGridViewCheckBoxCell)dr.Cells[0];
- //if ((bool)cbx.FormattedValue)
- if(dr.Cells[0].Selected)
- {
- arrShiftCode.Add(dr.Cells[1].Value);
- arrShiftGroup.Add(dr.Cells[2].Value);
- }
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- }
以上是一开始这样写的,发现选中了多个,始终只有***一个是True,其他的都是False.***经查资料有如下写法即可
- foreach (DataGridViewRow dr in this.dataGridView1.Rows)
- {
- try
- {
- DataGridViewCheckBoxCell cbx =
- (DataGridViewCheckBoxCell)dr.Cells[0];
- if ((bool)cbx.FormattedValue)
- {
- arrShiftCode.Add(dr.Cells[1].Value);
- arrShiftGroup.Add(dr.Cells[2].Value);
- }
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- }
C# CheckBox选中的判断方法的相关内容就向你介绍到这里,希望对你了解C# CheckBox选中的判断方法有所帮助。
【编辑推荐】