コード例 #1
0
 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);
             }
         }
     }
 }
コード例 #2
0
        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));
            }
        }