public void BeforeLabelEditEventTest () { tv.LabelEdit = true; TreeNode node = new TreeNode ("A"); tv.Nodes.Add (node); tv.BeforeLabelEdit += new NodeLabelEditEventHandler (BeforeLabelEditHandler); f.Show (); node.BeginEdit (); Assert.IsTrue (node.IsEditing, "#A1"); node.EndEdit (false); Assert.IsTrue (event_fired, "#B1"); f.Dispose (); }
public void EndEditTest () { TreeNode node1 = new TreeNode ("A"); TreeNode node2 = new TreeNode ("B"); Form f = new Form (); TreeView tv = new TreeView (); tv.LabelEdit = true; tv.Parent = f; tv.Nodes.Add (node1); tv.Nodes.Add (node2); f.Show (); // EndEdit called on a different node node1.BeginEdit (); Assert.AreEqual (true, node1.IsEditing, "#1"); node2.EndEdit (false); Assert.AreEqual (false, node1.IsEditing, "#2"); node1.BeginEdit (); Assert.AreEqual (true, node1.IsEditing, "#3"); node2.EndEdit (true); Assert.AreEqual (false, node1.IsEditing, "#4"); f.Dispose (); }