void SelectItems(List <string> value) { ListViewUtil.ClearSelection(this.listView_records); foreach (string s in value) { ListViewItem item = ListViewUtil.FindItem(this.listView_records, s, 0); if (item != null) { item.Selected = true; } } }
void menu_newItem_Click(object sender, EventArgs e) { int index = -1; if (this.listView1.SelectedIndices.Count > 0) { index = this.listView1.SelectedIndices[0]; } TwoStringDialog dlg = new TwoStringDialog(); REDO: dlg.ShowDialog(this); if (dlg.DialogResult == System.Windows.Forms.DialogResult.Cancel) { return; } ListViewItem dup = ListViewUtil.FindItem(this.listView1, dlg.SourceString, 0); if (dup != null) { MessageBox.Show(this, "源字符串为 '" + dlg.SourceString + "' 的事项在列表中已经存在了,不允许重复。请修改"); goto REDO; } ListViewItem item = new ListViewItem(); ListViewUtil.ChangeItemText(item, 0, dlg.SourceString); ListViewUtil.ChangeItemText(item, 1, dlg.TargetString); if (index == -1) { this.listView1.Items.Add(item); } else { this.listView1.Items.Insert(index, item); } ListViewUtil.ClearSelection(this.listView1); ListViewUtil.SelectLine(item, true); }
private void toolStripButton_unselectAll_Click(object sender, EventArgs e) { ListViewUtil.ClearSelection(this.listView_records); }