1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| private int[] selIndices;
private void listView1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right && listView1.GetItemAt(e.X, e.Y) == null) { selIndices = new int[listView1.SelectedIndices.Count]; listView1.SelectedIndices.CopyTo(selIndices, 0); } }
private void listView1_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right && listView1.GetItemAt(e.X, e.Y) == null) { foreach (int idx in selIndices) listView1.SelectedIndices.Add(idx); } } |