/// <summary> /// 双击编辑清单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void listView1_DoubleClick(object sender, EventArgs e) { if (this.listView1.SelectedItems.Count == 1) { ListViewItem item = this.listView1.SelectedItems[0]; item.Checked = !item.Checked; ItemForm itemForm = new ItemForm(item.Tag); if (itemForm.ShowDialog(this.listView1) == DialogResult.OK) { item.SubItems[0].Text = ((CommandItem)item.Tag).Order.ToString(); item.SubItems[1].Text = ((CommandItem)item.Tag).CommandName; item.SubItems[2].Text = ((CommandItem)item.Tag).Description; item.SubItems[3].Text = ((CommandItem)item.Tag).DelayMicroSeconds.ToString(); } } }
private void toolStripBtnAdd_Click(object sender, EventArgs e) { CommandItem cmdItem = new CommandItem(); ItemForm itemForm = new ItemForm(cmdItem, ItemFormState.Add); if (itemForm.ShowDialog(this.listView1) == DialogResult.OK) { ListViewItem lvi = new ListViewItem(); lvi.Checked = cmdItem.Hex; lvi.Text = cmdItem.Order.ToString(); lvi.Tag = cmdItem; lvi.SubItems.Add(cmdItem.CommandName); lvi.SubItems.Add(cmdItem.Description); lvi.SubItems.Add(cmdItem.DelayMicroSeconds.ToString()); this.listView1.Items.Add(lvi); } }