RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
详解C#CheckBox选中的判断方法

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

成都创新互联主要从事网站制作、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务广德,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

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. }

以上是一开始这样写的,发现选中了多个,始终只有***一个是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.  }
  17. }

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


分享标题:详解C#CheckBox选中的判断方法
转载来于:http://www.jxjierui.cn/article/djcegjh.html