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

SetCheckState() protected method

protected SetCheckState ( TreeNodeAdv node, CheckState value ) : void
node TreeNodeAdv
value CheckState
return void
        protected virtual void SetCheckState(TreeNodeAdv node, CheckState value)
        {
            if (VirtualMode)
            {
                SetValue(node, value);
                OnCheckStateChanged(node);
            }
            else
            {
                Type type = GetPropertyType(node);
                if (type == typeof(CheckState))
                {
                    SetValue(node, value);
                    OnCheckStateChanged(node);
                }
                else if (type == typeof(bool))
                {
                    SetValue(node, value != CheckState.Unchecked);
                    OnCheckStateChanged(node);
                }
            }
        }