private void 添加ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var dialog = new EnumValueEditDialog(m_Message, null);

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                var item = new ListViewItem(dialog.m_EnumName);
                item.SubItems.Add(dialog.m_EnumValue);
                listViewEnum.Items.Add(item);
            }
        }
        private void listViewEnum_DoubleClick(object sender, EventArgs e)
        {
            // modify Enum value

            if (listViewEnum.SelectedItems.Count == 0)
            {
                return;
            }

            var item   = listViewEnum.SelectedItems[0];
            var dialog = new EnumValueEditDialog(m_Message, item.SubItems[0].Text);

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                item.SubItems[0].Text = dialog.m_EnumName;
                item.SubItems[1].Text = dialog.m_EnumValue;
            }
        }