900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > C#ListView控件添加Checkbox复选框并获取选中的数目 检查checkbox是否勾选

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

时间:2024-03-27 02:08:02

相关推荐

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

[转载]原地址:/lucky51222/article/details/41892429

具体方法

1、添加复选框

并且如下设置

listView1.CheckBoxes = true;

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

具体代码

private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e) { e.Item.Selected = e.Item.Checked; m = listView1.CheckedItems.Count; label1.Text = "当前选中数:" + m.ToString(); }

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

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

int k = 0; int m = listView1.CheckedItems.Count; string[] a = new string[m]; Queue<string> Q = new Queue<string>(); for (int i = 0; i < m; i++) if (listView1.CheckedItems[i].Checked) Q.Enqueue(listView1.CheckedItems[i].SubItems[1].Text); while (Q.Count > 0) { a[k] = Q.Dequeue(); k++; }

以上。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。