Пример #1
0
        private void 创建ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (directoryNames.Text.IsNullOrEmpty() || path.Text.IsNullOrEmpty())
            {
                MessageBox.Show("此节点不能创建键值!", "提示", 0, MessageBoxIcon.Exclamation);
                return;
            }
            RegistryEditForm dlg = new RegistryEditForm();

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                if (dlg.KeyName.IsNullOrEmpty())
                {
                    MessageBox.Show("键值不能为空!", "提示", 0, MessageBoxIcon.Exclamation);
                    return;
                }
                _adapter.SendAsyncMessage(MessageHead.S_REG_CREATEVALUE,
                                          new RegNewValuePack()
                {
                    Root      = directoryNames.Text,
                    NodePath  = path.Text,
                    ValueName = dlg.KeyName,
                    Value     = dlg.Value
                });
            }
        }
Пример #2
0
        private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (valueView.SelectedItems.Count < 1)
            {
                MessageBox.Show("请选择要编辑的对象!", "提示", 0, MessageBoxIcon.Exclamation);
                return;
            }

            var name             = valueView.Items[valueView.SelectedItems[0].Index].SubItems[0].Text;
            var value            = valueView.Items[valueView.SelectedItems[0].Index].SubItems[1].Text;
            RegistryEditForm dlg = new RegistryEditForm();

            dlg.KeyName = name;
            dlg.Value   = value;

            dlg.KeyNameEnabled = false;
            dlg.ShowDialog();
            if (dlg.DialogResult == DialogResult.OK)
            {
                _adapter.SendAsyncMessage(MessageHead.S_REG_CREATEVALUE,
                                          new RegNewValuePack()
                {
                    Root      = directoryNames.Text,
                    NodePath  = path.Text,
                    ValueName = dlg.KeyName,
                    Value     = dlg.Value
                });
            }
        }