Flexible TreeView 5.1.9 Help
BindableNode Class Members
Properties  Methods 


The following tables list the members exposed by BindableNode.

Public Constructors
 NameDescription
Public ConstructorBindableNode ConstructorOverloaded.   
Top
Public Properties
 NameDescription
Public PropertyAllChildrenCount Gets all node children count including all child`s children nodes and so on. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyAllExpandedChildrenCount Gets all children nodes count on any level of inheritance. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyAllNodes Enumerates all node`s children nodes plus their children nodes and so on. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyAllowCollapse Gets or sets a value indicating whether the node can collapse. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyAllowExpand Gets or sets a value indicating whether the node can expand. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyAllParentNodes Enumerates this node`s parent nodes. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyBoundObject Gets or sets the bound data source object.  
Public PropertyChecked Gets or sets a value indicating whether this node is checked. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyCheckState Gets or sets node check state. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyCheckType Gets or sets the node`s check box type. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyChildrenCount Gets the node children count. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyControlContainers Gets the list of control containers which hosts custom controls to show in this node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyEnabled Gets or sets a value indicating whether the node is enabled. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyExpanded Gets or sets a value indicating whether the node is expanded. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyExpandedChildrenCount Gets the overall children nodes count of the every expanded child node if the current node is expanded. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyExpandedNodes Enumerates all node`s children nodes plus their children nodes if the child node is expanded. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyHasChildren Gets a value indicating whether the node has children nodes. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyHeight Gets or sets the node custom height in pixels. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyHoverable Gets or sets a value indicating whether the node will change appearance when the mouse is over this node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyId The bound object`s unique identifier value.  
Public PropertyIndex Gets the current node pIndex in the parent node`s children nodes collection, stored in the Nodes property. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyInteractiveCheckMode Gets or sets a value indicating whether the node dynamically auto-calculates the check state according to the children nodes check states or has own check state. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyIsAttached Gets a value indicating whether the node is assigned to the treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyIsFocused Gets a value indicating whether the node has focus in the treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyIsFullyExpanded Gets a value indicating whether the current node and all parent nodes are expanded. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyIsHot Gets a value indicating whether this node is under the mouse cursor. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyIsRowVisible Gets a value indicating whether this node row is completely or partially visible in the treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyIsSelected Gets a value indicating whether the node is selected in the treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyIsVisible Whether the node is visible in the treeview after applying all visibility filters. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyLevelGets the zero-based depth of the tree node in the ARMSoft.FlexibleTreeView.FlexibleTreeView control. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyLoadOnDemand Gets or sets a value indicating whether the node should display the plus-minus sign even if it has not children nodes and load children on expand or display the plus-minus sign only when it has children nodes. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyMaxHeight Gets or sets the maximal height of this node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyMinHeight Gets or sets the minimal height of this node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyNextExpandedNode Gets the next fully expanded and visible node in the treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyNextSelectedNode Gets the next selected node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyNextSiblingNode Gets the next sibling node within the parent node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyNodes Gets the collection of children nodes assigned to the current node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyParentGets the parent node. If the current node is a top level node, null is returned. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyPath Gets the node path. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyPrevExpandedNode Gets the previous fully expanded and visible node in the treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyPrevSelectedNode Gets the previous selected node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyPrevSiblingNode Gets the previous sibling node within the parent node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyRealParentGets the parent node. If the current node is a top level node, non-visual ARMSoft.FlexibleTreeView.Nodes.Node.Root node is returned. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyRow Gets the node ordinal number starting from the first top-level node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertySelectable Gets or sets a value indicating whether the node can be selected. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyStyle Gets the node visual style. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertySummaryLevelsCount Gets or sets the levels count of the node`s personal summaries. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyTag Gets or sets the object that contains additional node data. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyTextGets or sets the text displayed for the node in the ARMSoft.FlexibleTreeView.FlexibleTreeView control. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyThreeCheckState Gets or sets a value indicating whether the node supports three (checked, unchecked, unknown) or two (checked, unchecked) check states. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyTopLevelParent Gets the most top-level parent of this node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyTreeview Gets the treeview that the current node is assigned to. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyVisibilityFilter Gets or sets a callback function that will define the node visibility. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public PropertyVisible Gets or sets the node visibility explicit state. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Top
Protected Properties
 NameDescription
Protected Internal PropertyIsTreeRoot Gets a value indicating whether the current node is the treeview`s root node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Protected Internal PropertyRoot Gets the root node of the treeview to which the current node is attached. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Top
Public Methods
 NameDescription
Public MethodAdd Adds the specified child node to the current node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodAddRange Adds the specified nodes to the current node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodAttachToOverloaded.  Adds the current node to the end of the specified node`s children collection. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodCanMoveToParent Gets a value indicating whether this node can be moved to the specified parent node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodChangeChildrenCheckState Changes the check state of the children nodes. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodClone Deep clone of the node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodCollapseChildrenOverloaded.  Collapses all node`s children nodes. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodCompareTo Compares this instance with a specified node and returns an indication of their relative values. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodDeselect Deselects node in treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodDetachOverloaded.  Removes current node from the parent node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodDropStyleClears the node`s personal ARMSoft.FlexibleTreeView.Nodes.Node.Style settings. Next time when the treeview draw the node it will use the global defined node style. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodEnableSortUndoPrepares this node to ability to restore children nodes original order as before any sort operation by calling the ARMSoft.FlexibleTreeView.Nodes.Node.UndoSort method. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodEnsureVisibleOverloaded.  Fully expands the current node and scrolls the treeview to this node if necessary. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodExpandChildrenOverloaded.  Expands all node`s children nodes. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodFindOverloaded.  Finds nodes within all children nodes using the specified predicate. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodFindChildNodeByIdOverloaded. Finds the child node that implements the ARMSoft.FlexibleTreeView.Nodes.IIndexable<T> interface by the specified identifier and depth level. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodFindChildNodeByTagOverloaded. Finds the child node by the ARMSoft.FlexibleTreeView.Nodes.Node.Tag property value. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodFindChildNodeByTextOverloaded. Finds the child node by the ARMSoft.FlexibleTreeView.Nodes.Node.Text property value. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodFindChildNodesByTagOverloaded. Finds children nodes by the ARMSoft.FlexibleTreeView.Nodes.Node.Tag property value. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodFindChildNodesByTextOverloaded. Finds children nodes by the ARMSoft.FlexibleTreeView.Nodes.Node.Text property value. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodFlashOverloaded.  Flashes this node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodFocusOverloaded.  Clears current selection and focuses this node in the treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodFreezeSortResultAfter sorting children nodes the node can restore state as before sort by ARMSoft.FlexibleTreeView.Nodes.Node.UndoSort method. This method freezes the previous sort result so it can`t be undo. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodFullExpand Expands all node`s parents. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodGetBackColor Gets the node personal background color. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodGetBoundFieldValue Gets the bound object`s field value.  
Public MethodGetColorGets the node color of the specified color identifier pColor and node control. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodGetFont Gets the node font according to the specified node control and draw state. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodInvalidate Invalidates this node in the treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodInvalidateVisibilityOverloaded.  Invalidates the node visibility, according to visibility filters, and either show or hide the node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodIsParentNode Checks whether the specified node is a one of the current node`s parents. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodMoveDownMoves down (change the ARMSoft.FlexibleTreeView.Nodes.Node.Index property value) the node within the parent node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodMoveUpMoves up (changes the ARMSoft.FlexibleTreeView.Nodes.Node.Index property value) the node within the parent node. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodSelectOverloaded.  Selects this node in the treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodSetBoundFieldValue Sets the bound object`s field value.  
Public MethodSortOverloaded.  Sorts the children nodes in the specified order. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodSwitchVisibility Applies the node visibility state. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodToStringReturns a string that represents the current object. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Public MethodUndoSort Restores children nodes original order as before sort. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Top
Protected Methods
 NameDescription
Protected MethodCopyFrom Copies the node information from the specified source. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Protected MethodCreateInstanceOverridden.  Creates the new node instance.  
Protected Internal MethodGetBoundFieldType Gets the data type of the bound field by its name.  
Protected MethodGetCheckStateOverridden.  Gets the node check state.  
Protected Internal MethodIsNodeVisible Determines whether node is visible by processing all the node visibility filters. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Protected MethodOnContentChanged Notifies node about its content changes and invalidates it in the treeview. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Protected Internal MethodOnSelectionChanged Called when the node selection state has changed, i.e. it became either selected or unselected. (Inherited from ARMSoft.FlexibleTreeView.Nodes.Node)
Protected MethodSetCheckStateOverridden.  Sets the node check state.  
Top
See Also

Reference

BindableNode Class
ARMSoft.FlexibleTreeView.Data.Nodes Namespace

Send Feedback