详解C# CheckBox选中的判断方法

C# CheckBox选中的判断方法是在做有关C# winform的时候使用Windows DataGridView来实现的,具体的是在DataWindow中增加新行.实现方法是什么呢?那么这里向你详细介绍。

C# CheckBox选中的判断方法实现方法:

右击菜单后弹出一窗体,新窗体上有一个DataGridView ,***列是个DataGridViewCheckBoxColumn列.要求是选中checkbox的行添加到父窗体数据源中.现就判断哪些有选中的

C# CheckBox选中的判断方法实例演示:

 
 
 
  1. foreach (DataGridViewRow dr in this.dataGridView1.Rows)  
  2. {  
  3.  try 
  4.  {  
  5. //DataGridViewCheckBoxCell cbx =  
  6. (DataGridViewCheckBoxCell)dr.Cells[0];  
  7. //if ((bool)cbx.FormattedValue)  
  8. if(dr.Cells[0].Selected)  
  9. {  
  10. arrShiftCode.Add(dr.Cells[1].Value);  
  11. arrShiftGroup.Add(dr.Cells[2].Value);  
  12. }  
  13.  }  
  14.  catch (Exception ex)  
  15.  {  
  16. MessageBox.Show(ex.Message);  
  17.  }  
  18.  
  19. }  

以上是一开始这样写的,发现选中了多个,始终只有***一个是True,其他的都是False.***经查资料有如下写法即可

 
 
 
  1. foreach (DataGridViewRow dr in this.dataGridView1.Rows)  
  2. {  
  3.  try 
  4.  {  
  5. DataGridViewCheckBoxCell cbx =  
  6.  (DataGridViewCheckBoxCell)dr.Cells[0];  
  7. if ((bool)cbx.FormattedValue)  
  8. {  
  9. arrShiftCode.Add(dr.Cells[1].Value);  
  10. arrShiftGroup.Add(dr.Cells[2].Value);  
  11. }  
  12.  }  
  13.  catch (Exception ex)  
  14.  {  
  15. MessageBox.Show(ex.Message);  
  16.  }  

C# CheckBox选中的判断方法的相关内容就向你介绍到这里,希望对你了解C# CheckBox选中的判断方法有所帮助。

【编辑推荐】

  1. C# HttpWebRequest提交数据方式浅析
  2. C#抓取网页程序的实现浅析
  3. 解析C# Socket编程实现访问网络的原理
  4. 浅析C# HTTP Request请求程序模拟
  5. 详解C# MessageBox用法
THE END