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