private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { IResourceView irv = (IResourceView)e.Node.Tag; if (irv.CanEdit) { irv.Edit(); } }
internal void AddResource(TreeNode parent, IResourceView res, string name, int treeIndex, bool ensureVisible, bool rename, bool edit) { if (!string.IsNullOrEmpty(name)) { res.Name = name; } TreeNode tn = new TreeNode(res.Name); res.Node = tn; tn.Name = tn.Text; tn.ImageKey = res.ImageKey; tn.SelectedImageKey = res.ImageKey; tn.Tag = res; if (parent == null) { tn.NodeFont = new Font(treeView1.Font, FontStyle.Regular); } TreeNodeCollection tnc = parent == null ? treeView1.Nodes : parent.Nodes; if (treeIndex == -1) { tnc.Add(tn); } else { tnc.Insert(treeIndex, tn); } if (ensureVisible) { tn.EnsureVisible(); treeView1.SelectedNode = tn; } if (edit) { res.Edit(); } if (rename) { tn.BeginEdit(); } }
internal void AddResource(TreeNode parent, IResourceView res, string name, int treeIndex, bool ensureVisible, bool rename, bool edit) { if (!string.IsNullOrEmpty(name)) res.Name = name; TreeNode tn = new TreeNode(res.Name); res.Node = tn; tn.Name = tn.Text; tn.ImageKey = res.ImageKey; tn.SelectedImageKey = res.ImageKey; tn.Tag = res; if (parent == null) tn.NodeFont = new Font(treeView1.Font, FontStyle.Regular); TreeNodeCollection tnc = parent == null ? treeView1.Nodes : parent.Nodes; if (treeIndex == -1) tnc.Add(tn); else tnc.Insert(treeIndex, tn); if (ensureVisible) { tn.EnsureVisible(); treeView1.SelectedNode = tn; } if (edit) res.Edit(); if (rename) tn.BeginEdit(); }
void ItemProperties_Click(object sender, EventArgs e) { irv.Edit(); }