首页 > Windows开发 > 详细

C#ListView控件添加Checkbox复选框并获取选中的数目,检查checkbox是否勾选

时间:2017-09-02 16:34:33      阅读:386      评论:0      收藏:0      [点我收藏+]

原地址:http://blog.csdn.net/lucky51222/article/details/41892429

1、添加复选框:listView1.CheckBoxes = true;

2、选中listview并获取选中的数目:

 

[csharp] view plain copy
 
  1. private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)  
  2. {  
  3.     e.Item.Selected = e.Item.Checked;  
  4.     m = listView1.CheckedItems.Count;  
  5.     label1.Text = "当前选中数:" + m.ToString();  
  6. }  

说明:点击复选框或者双击listview均可选中某一行,但是跟comboBox控件不一样的是,获取选中数目要用:m = listView1.CheckedItems.Count;而不是listView1.SelectedItems.Count; !!!!!!!!!

3、获取listview中复选框中选定的多个值

 

[csharp] view plain copy
 
  1. int k = 0;  
  2. int m = listView1.CheckedItems.Count;  
  3. string[] a = new string[m];  
  4. Queue<string> Q = new Queue<string>();  
  5.   
  6. for (int i = 0; i < m; i++)  
  7.     if (listView1.CheckedItems[i].Checked)  
  8.         Q.Enqueue(listView1.CheckedItems[i].SubItems[1].Text);  
  9. while (Q.Count > 0)  
  10. {  
  11.     a[k] = Q.Dequeue();  
  12.     k++;  
  13. }  

C#ListView控件添加Checkbox复选框并获取选中的数目,检查checkbox是否勾选

原文:http://www.cnblogs.com/marvelousone/p/7466866.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!