ZForge.Controls.TreeViewAdv.Tree.NodeControls.NodeCheckBox.KeyDown C# (CSharp) Method

KeyDown() public method

public KeyDown ( KeyEventArgs args ) : void
args System.Windows.Forms.KeyEventArgs
return void
        public override void KeyDown(KeyEventArgs args)
        {
            if (args.KeyCode == Keys.Space && EditEnabled)
            {
                Parent.BeginUpdate();
                try
                {
                    if (Parent.CurrentNode != null)
                    {
                        CheckState value = GetNewState(GetCheckState(Parent.CurrentNode));
                        foreach (TreeNodeAdv node in Parent.Selection)
                            if (IsEditEnabled(node))
                                SetCheckState(node, value);
                    }
                }
                finally
                {
                    Parent.EndUpdate();
                }
                args.Handled = true;
            }
        }