码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2017-09-02 16:46:26      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:mod   oid   strong   cte   lis   dev   bar   选中   art   

原地址: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是否勾选

标签:mod   oid   strong   cte   lis   dev   bar   选中   art   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!