void tsmi_Click(object sender, EventArgs e) { ToolStripMenuItem tsmi = (ToolStripMenuItem)sender; using (FormPref fp = new FormPref()) { if (int.Parse(tsmi.Tag.ToString()) == 1) { fp.EditType = true; } fp.MainText = "Добавить новое свойство - (" + tsmi.Text + ")"; fp.NewPrefName = tsmi.Text; if (fp.ShowDialog() == DialogResult.OK) { TreeNode tn = get_sel_node(treeView_с); if (tn != null) { //ImageIndex ноды берется из Tag соответствующей MenuItem tn.Nodes.Add(create_node(fp.NewPrefName, fp.NewPrefName + ": " + fp.NewPref, int.Parse(tsmi.Tag.ToString()), fp.NewPref)); tn.Expand(); isChanged = true; } } } }
void добавитьToolStripMenuItem_Click(object sender, EventArgs e) { using (FormPref fp = new FormPref()) { fp.MainText = "Добавить новый контакт"; fp.NewPrefName = "Контакт"; if (fp.ShowDialog() == DialogResult.OK) { treeView_с.Nodes.Add(create_node("Контакт", fp.NewPref, 0, fp.NewPref)); isChanged = true; } } }
void изменитьToolStripMenuItem_Click(object sender, EventArgs e) { TreeNode tn = get_sel_node(treeView_с); ToolStripMenuItem tsmi = (ToolStripMenuItem)sender; if (tn != null) { using (FormPref fp = new FormPref()) { if (get_sel_node(treeView_с).ImageIndex == 1) { fp.EditType = true; } fp.NewPref = get_sel_node(treeView_с).Tag.ToString(); fp.NewPrefName = get_sel_node(treeView_с).Name; fp.MainText = "Изменить \"" + get_sel_node(treeView_с).Name + "\""; if (fp.ShowDialog() == DialogResult.OK) { edit_node(tn, fp.NewPref, fp.NewPrefName); isChanged = true; } } } }