详解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选中的判断方法
URL网址:http://www.mswzjz.cn/qtweb/news13/260113.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能