/// <summary> /// Переименование свойства /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsmiRenameProp_Click(object sender, EventArgs e) { if (treeView.SelectedNode == null) { return; } if (listView.SelectedIndices.Count != 1) { return; } var prop = (ModelProperty)listView.SelectedItems[0].Tag; if (prop == null) { return; } var frm = new StringEditorForm(); frm.tbValue.Text = prop.Name; if (frm.ShowDialog() == DialogResult.OK) { _undoRedoController.OnStartOperation("Rename prop"); prop.Name = frm.tbValue.Text; _undoRedoController.OnFinishOperation(); FillList(listView); RestorePropSeletion(prop); } }
/// <summary> /// Переименование сущности /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsmiRenameItem_Click(object sender, EventArgs e) { if (treeView.SelectedNode == null) { return; } var frm = new StringEditorForm(); var item = (ModelItem)treeView.SelectedNode.Tag; frm.tbValue.Text = item.Name; if (frm.ShowDialog() == DialogResult.OK) { RenameItem(item, frm.tbValue.Text); treeView.SelectedNode.Text = frm.tbValue.Text; FillList(listView); } }