[轉載]原地址:http://blog.csdn.net/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++; }
以上。