public AdvNodeCellAccessibleObject(TreeNodeAdv advNode, int colIndex, AdvNodeAccessibleObject parent) : base() { this.node = advNode; this.colIndex = colIndex; this.parent = parent; }
public AdvNodeAccessibleObject(TreeNodeAdv advNode, AdvNodeAccessibleObject parent, TreeViewAdvAccessibleObject owner) : base() { node = advNode; this.parent = parent; this.owner = owner; }
/// <summary> /// Either selects or focuses the tree node. /// </summary> /// <param name="flags">either select or focus.</param> public override void Select(AccessibleSelection flags) { if ((flags & AccessibleSelection.TakeSelection) > 0) { node.Tree.SelectedNode = node; } else if ((flags & AccessibleSelection.TakeFocus) > 0) { TreeNodeAdv parent = node.Parent; while (parent != null) { if (!parent.IsExpanded) { parent.Expand(); } parent = parent.Parent; } node.Tree.ScrollTo(node); node.Tree.Focus(); } }
/// <summary> /// Either selects or focuses the tree node. /// </summary> /// <param name="flags">either select or focus.</param> public override void Select(AccessibleSelection flags) { if ((flags & AccessibleSelection.TakeSelection) > 0) node.Tree.SelectedNode = node; else if ((flags & AccessibleSelection.TakeFocus) > 0) { TreeNodeAdv parent = node.Parent; while (parent != null) { if (!parent.IsExpanded) parent.Expand(); parent = parent.Parent; } node.Tree.ScrollTo(node); node.Tree.Focus(); } }