ZForge.Controls.TreeViewAdv.Tree.InputWithShift.FocusRow C# (CSharp) Method

FocusRow() protected method

protected FocusRow ( TreeNodeAdv node ) : void
node TreeNodeAdv
return void
        protected override void FocusRow(TreeNodeAdv node)
        {
            Tree.SuspendSelectionEvent = true;
            try
            {
                if (Tree.SelectionMode == TreeSelectionMode.Single || Tree.SelectionStart == null)
                    base.FocusRow(node);
                else if (CanSelect(node))
                {
                    SelectAllFromStart(node);
                    Tree.CurrentNode = node;
                    Tree.ScrollTo(node);
                }
            }
            finally
            {
                Tree.SuspendSelectionEvent = false;
            }
        }