Flexible TreeView 5.1.9 Help
NodeExpandableTextBox Class Members
Fields  Properties  Methods  Events


The following tables list the members exposed by NodeExpandableTextBox.

Public Constructors
 NameDescription
Public ConstructorNodeExpandableTextBox ConstructorInitializes a new instance of the NodeExpandableTextBox class.  
Top
Protected Fields
 NameDescription
Protected FieldCustomAreaSize Custom area size. For internal use only. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Top
Public Properties
 NameDescription
Public PropertyAllowExpand Gets or sets a value indicating whether the node control can switch to expanded state. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public PropertyAutoExpand Gets or sets a value indicating whether always to show an expandable area (with a description text or a custom content) or when the node is selected only. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public PropertyColumnId Gets or sets the identifier of the column where this node control will appear. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyColumnSpan Gets or sets the columns count to span by this node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyContainer (Inherited from System.ComponentModel.Component)
Public PropertyContentAlignGets or sets the node control content alignment within the occupied area. Useful when FillFreeSpace property is enabled. When the node control has many lines of text or FillFreeSpace property is enabled, changing this property may align those lines according to the node control bounds. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyCursor Gets or sets the mouse cursor for this node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyDataFieldNameGets or sets the node class property or field name where to get a data when VirtualMode is disabled. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Public PropertyDescriptionAlign Gets or sets the description text alignment.  
Public PropertyDescriptionDataFieldName Gets or sets the node`s class field or property name from where to get a description text.  
Public PropertyDescriptionDisplayFormatThe object specifying the formatting applied to the description text.

For more information about standard and custom formatting patterns, see ARMSoft.FlexibleTreeView.DisplayFormat.

 
Public PropertyDescriptionStyle Gets the description text style.  
Public PropertyDescriptionSupportHtml Gets or sets a value indicating whether the description text can contain a HTML text.  
Public PropertyDescriptionTrimming Gets or sets the description text trimming mode.  
Public PropertyDescriptionWrapMode Gets or sets the description text wrap mode.  
Public PropertyDisplayFormatThe object specifying the formatting applied to the node control content.

For more information about standard and custom formatting patterns, see DisplayFormat help.

(Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Public PropertyExcludeFromSelection Defines whether to do not highlight the node control in a selected or focused node. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyExpandedTitleStyle Gets the title text style of the expanded node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public PropertyFillFreeSpace Gets or sets a value indicating whether the node control grabs all column or treeview rest width to draw itself. All node controls after this will be invisible. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyIsInBoundMode Gets or sets whether the node control is in databound mode. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Public PropertyIsInternal Gets a value indicating whether the node control is for internal purposes only. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyPadding Gets or sets the node control padding size in pixels within control`s bounds. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyShowTitleWhenExpanded Gets or sets a value indicating whether to show the title when the node control is in expanded state. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public PropertySite (Inherited from System.ComponentModel.Component)
Public PropertySortable Gets or sets a value indicating whether the node control participate in the treeview sort process. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyTag Gets or sets the node control tag value. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyTitleAlign Gets or sets the node control`s title text alignment. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public PropertyTitleBottomPadding Gets or sets the vertical gap size in pixels between the title and expandable area. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public PropertyTitleStyle Gets the title text style of the not expanded node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public PropertyTitleSupportHtml Gets or sets a value indicating whether the title can display a HTML text. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public PropertyTitleTrimming Gets or sets a node control`s title text trimming mode. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public PropertyTitleWrapMode Gets or sets the title text wrap mode. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public PropertyTreeview Gets or sets the treeview instance where the node control is hosting. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyVirtualModeGets or sets a value indicating whether to get or set the node`s content by ARMSoft.FlexibleTreeView.FlexibleTreeView.NodeControlValueGet and ARMSoft.FlexibleTreeView.FlexibleTreeView.NodeControlValueSet events or through direct access to the bounded node`s property or field. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Public PropertyVisibility Gets or sets a mode indicating when to show this node control in the node. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyVisibilityManager Gets or sets the visibility manager for this node control which controls this and other node controls` visibility from one point. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyVisible Gets or sets a value indicating whether the node control is visible or not. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public PropertyWrap Gets or sets a value indicating whether to move this node control under all previous node controls. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Top
Protected Properties
 NameDescription
Protected PropertyCanRaiseEvents (Inherited from System.ComponentModel.Component)
Protected Internal PropertyColumnGets the column instance to which this node control belongs or NULL if it does not. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected PropertyDesignMode (Inherited from System.ComponentModel.Component)
Protected PropertyEvents (Inherited from System.ComponentModel.Component)
Protected PropertyHostingHotNode Gets a node in which this node control is under the mouse cursor. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal PropertyStaticContent Gets a value indicating whether the node control has a static or dynamic content. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Top
Public Methods
 NameDescription
Public MethodAttachTo Attaches this node control to the specified treeview. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public MethodAttachToColumn Link node control to the specified column where this node control will appear. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public MethodCompareNodesOverloaded.  Compares two nodes by content that is bound to this node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Public MethodCreateObjRef (Inherited from System.MarshalByRefObject)
Public MethodDisposeOverloaded.  (Inherited from System.ComponentModel.Component)
Public MethodGetBounds Gets the node control bounds rectangle within the specified node. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public MethodGetFontOverloaded.  Gets the node control`s text font. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public MethodGetLifetimeService (Inherited from System.MarshalByRefObject)
Public MethodGetTextColor Gets the text color according to the draw context state. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Public MethodGetValueOverloaded.  Gets the bounded node member`s value. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Public MethodGetValueAsStringOverloaded.  Gets the data of the node and convert it to the string. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Public MethodInitializeLifetimeService (Inherited from System.MarshalByRefObject)
Public MethodSetValueOverloaded.  Set the bounded node`s member value. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Public MethodToStringReturns a string that represents the current object. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Top
Protected Methods
 NameDescription
Protected MethodApplyPaddingToRectAdds or removes, depends on the pAdd parameter, the node control padding to the specified rectangle. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodChangeCursor Changes the mouse cursor under node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodCheckIsAttached Checks whether node control is attached to the treeview and throws an exception if is not. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodCompareNodesSpecific Do a comparison of the node`s values that`s specific to the particular node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Protected Internal MethodConvertGetValue<T> Converts the node member`s value before displaying it in the treeview. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Protected Internal MethodConvertSetValue Converts the specified value before setting it to the bound node class member. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Protected Internal MethodDraw Draws the node control within the specified node. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Protected MethodDrawCustomAreaOverridden.  Draws the node control`s custom area below the title.  
Protected MethodFinalize (Inherited from System.ComponentModel.Component)
Protected MethodFindHtmlTag Finds a HTML tag in the specified control`s bounds using the control text content. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Protected MethodFormatValueOverloaded. Convert the specified value to the string either using the specified format or the ARMSoft.FlexibleTreeView.FlexibleTreeView.NodeControlFormatValue event. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Protected MethodGetBoundObjectType Gets the type of an object that this node control is bounded to. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Protected MethodGetColorById Get the color value by its identifier. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodGetDescriptionColor Gets the description text color.  
Protected MethodGetDescriptionFont Gets the description text font.  
Protected MethodGetDescriptionText Gets the description text.  
Protected MethodGetHtmlTagOverridden.  Gets a HTML text tag under the mouse cursor.  
Protected MethodGetService (Inherited from System.ComponentModel.Component)
Protected MethodGetStyle Gets the node control style. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodGetTitleColor Gets the node control title`s text. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Protected MethodGetTitleFont Gets the title text font. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Protected MethodGetTitleSize Gets the title size in pixels. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Protected MethodGetTitleText Gets the title text. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Protected Internal MethodGetTooltipText Gets a tooltip text assigned to the current node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Protected MethodGetValueCore Gets the bounded node member`s value. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.BindableControl)
Protected Internal MethodInvalidate Invalidates the node control and causes the control to be redrawn. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodIsExpanded Checks whether the node control is in expanded state or not. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Protected Internal MethodIsVisibleForNodeDetermines whether this node control is visible for the specified node. Node control has many ways to control the visibility within a node, like the node control filtration and Visibility property, but in a treeview with many nodes all of them may hurt the performance as they work with huge amount of static data where the particular node control`s visibility is stored. On the other hand, if you know when to show or hide this node control for every node, this method provide an efficient way to dynamically control the node control visibility without creation huge arrays with visibility settings. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodIsWrappingSupportedOverridden.  Determines whether the node control supports content wrapping.  
Protected Internal MethodKeyDown Occurs when a key is pressed. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal MethodKeyUp Occurs when a key is released. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodMeasureCustomAreaOverridden.  Measures the custom area (below the title) size in pixels.  
Protected MethodMeasureSize Measures size of the node control within the specified node. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Protected MethodMeasureText Measures the specified text taking into account specified text settings. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodMemberwiseCloneOverloaded.  (Inherited from System.MarshalByRefObject)
Protected Internal MethodMouseCaptureLost Occurs when the treeview has lost the previously gained mouse capture. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal MethodMouseDoubleClick Occurs when the mouse button is double clicked over the node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal MethodMouseDown Occurs when the mouse button is pressed over the node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal MethodMouseDownPreProcess Occurs when the mouse button is pressed over the node control and before any other event handlers. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal MethodMouseEnter Occurs when the mouse cursor enters the node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal MethodMouseLeave Occurs when the mouse cursor leaves the node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal MethodMouseMove Occurs when the mouse cursor is moved over the node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal MethodMouseUp Occurs when the mouse button is released over this node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal MethodMouseUpOutside Occurs when the mouse button was previously clicked on this node control but released over an other node control. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodOnContentChanged Notifies the treeview about node control`s content changes. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected Internal MethodOnControlChangedOverloaded.  Notify the treeview about node control changed. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodShouldSerializeCursor Gets a value indicating whether to serialize node control cursor in design-time. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.NodeControl)
Protected MethodShouldSerializeDataFieldNameChecks whether to serialize the DataFieldName property. (Inherited from ARMSoft.FlexibleTreeView.NodeControls.ExpandableControl)
Top
Public Events
 NameDescription
Public EventDisposed (Inherited from System.ComponentModel.Component)
Top
See Also

Reference

NodeExpandableTextBox Class
ARMSoft.FlexibleTreeView.NodeControls Namespace

Send Feedback