private void btnProperty_Click(object sender, EventArgs e) { if (this.lvwProcess.SelectedItems.Count >= 1) { int num = 0; while (num < this.lstProcess.Count) { if (((CLState)this.lstProcess[num]).OprKey == this.lvwProcess.SelectedItems[0].Text) { break; } num++; } CLState state = null; if (num < this.lstProcess.Count) { DlgProcessProperty property; state = this.lstProcess[num] as CLState; try { property = new DlgProcessProperty(state); } catch (Exception exception) { MessageBox.Show(exception.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (property.ShowDialog() == DialogResult.OK) { this.lstProcess[num] = property.State; this.FillListViewItem(this.lvwProcess.SelectedItems[0], state); } } } }
private void btnAdd_Click(object sender, EventArgs e) { DlgProcessProperty property; try { property = new DlgProcessProperty(this.lstProcess); } catch (Exception exception) { MessageBox.Show(exception.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (property.ShowDialog() == DialogResult.OK) { this.lstProcess.Add(property.State); this.lvwProcess.Items.Add(this.FillListViewItem(property.State)); } }