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 }); } }
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 }); } }