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

开发 后端
C# CheckBox选中的判断方法是什么呢?我们在做C# winform开发的时候,我们会碰到这样的具体的问题,那么这里就向你详细介绍实现的方法以及实例的演示。

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用法
责任编辑:仲衡 来源: 百度空间
相关推荐

2009-09-08 14:21:38

CheckBox翻页选

2009-09-01 18:35:53

C#判断文件存在

2009-09-08 13:52:54

CheckBox选中

2009-09-08 10:37:57

C#遍历CheckBo

2009-09-02 13:15:23

C#数组复制

2009-08-20 13:47:57

C#验证输入方法

2009-08-25 16:54:28

C# RichText

2009-08-28 12:47:30

C#静态方法应用

2009-09-08 14:04:29

CheckBox分级选

2009-09-02 10:49:46

C#调用析构方法

2009-09-08 09:31:54

c# CheckBox

2009-09-03 18:55:08

C#判断浏览器

2009-09-03 19:00:15

C#判断浏览器

2009-08-31 09:41:05

C#反射静态方法开发

2009-08-05 14:54:09

VB调用C#类库

2009-09-07 03:07:11

C# Main方法

2009-09-09 10:47:29

C# CheckBox

2009-04-10 09:55:44

C#反射.NET

2009-08-21 17:29:09

C# page_loa

2024-09-23 16:55:18

C#代码开发
点赞
收藏

51CTO技术栈公众号