private void tree_AfterSelect(object sender, TreeViewEventArgs e) { if (tree.SelectedNode == null) { selectedChild = NoneControl.Instance; } else { TreeNodeData tnd = (TreeNodeData)tree.SelectedNode.Tag; selectedChild = tnd.Details; selectedChild.Update(tnd, allowChanges.Checked, this); } UpdateChildControl(); }
internal void DoSelect(SelectableTreeNodeData wd, bool includeTree) { selectedChild = wd.Details; selectedChild.Update(wd, allowChanges.Checked, this); UpdateChildControl(); if (!includeTree) { return; } Application.DoEvents(); TreeNode n = findNode(new WindowCache(), wd); if (n != null) { autoExpand = true; tree.SelectedNode = n; autoExpand = false; } }
internal void DoSelect(SelectableTreeNodeData wd, bool includeTree) { selectedChild = wd.Details; selectedChild.Update(wd, allowChanges.Checked, this); UpdateChildControl(); if (!includeTree) return; Application.DoEvents(); TreeNode n = findNode(new WindowCache(), wd); if (n != null) { autoExpand = true; tree.SelectedNode = n; autoExpand = false; } }