DevComponents.TreeGX Represents a cell assigned to the Node. The Cell with Index 0 (zero) always exists for a Node and it is a cell that you can interact with through the properties on a node, which are forwarding to the Cell(0), or you can go directly to the Cell(0). When Node has multiple columns defined each column corresponds to Cell in Node's Cells collection. The first Column has Index 0, second Column Index 1 and so forth. Note that there is always at least one Cell in a Node even if multiple columns are not used. Initializes new instance of Cell class. Initializes new instance of Cell class. Cell text. Releases the resources used by the Component. true to release both managed and unmanaged resources; false to release only unmanaged resources. Sets the bounds of the cell. New cell bounds. Sets the bounds of the image inside of the cell. New cell bounds. Sets the bounds of the check box inside of the cell. New cell bounds. Sets whether cells is visible or not. This is set by node layout manager and it is based on column visibility. True if visible otherwise false. Sets the parent of the cell. Parent node. Occurs after text has changed. Sets the Images to the new CellImages object. CellImages object. Returns whether Images property should be serialized. Used internally for windows forms designer support. Sets the mouse over flag. true if mouse is over the cell otherwise false. Sets the mouse down flag. true if left mouse button is pressed while over the cell otherwise false. Makes a copy of a Cell. Occurs when any image property for the cell has changed. Invokes AfterCheck event on TreeGX control. Called just before cell layout is to be performed. Occurs when text markup link is clicked. Gets or sets the control hosted inside of the cell. When control is hosted inside of the cell, cell size is determined by the size of the control hosted inside of it. The cell will not display its text but it will display any image assigned or check box when control is hosted inside of it. The Style settings like Margin and Padding will still apply. Gets or sets whether hosted control size change event is ignored. Gets or sets the hosted control size. Property is used to correctly scale control when TreeGX.Zoom is used to zoom view. Returns name of the cell that can be used to identify it from the code. Gets the relative bounds of the cell. Gets the bounds of the cell. Gets or sets the available content bounds for the text. Text will fitted into these bounds but it's true location can be obtained only after it is displayed. Gets the relative bounds of the image inside of cell. Gets the bounds of the image inside of cell. Gets the bounds of the image inside of cell. Gets the bounds of the image inside of cell. Gets a value indicating whether the cell is in an editable state. true if the cell is in editable state; otherwise, false. Gets a value indicating whether the cell is in the selected state. true if the cell is in the selected state; otherwise, false. Gets a value indicating whether the cell is visible. Cell is considered to be visible when it's Bounds are within the display rectangle of tree. Gets the parent node of the current cell. Gets or sets the object that contains data about the cell. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. Gets or sets the object that contains data about the cell. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. Gets or sets the text displayed in the cell. Gets the parent tree control that the cell belongs to. Gets or sets the style class assigned to the cell. Null value indicates that default style is used as specified on cell's parent. Reference to the style assigned to the cell or null (VB Nothing) indicating that default style setting from tree control is applied. Default value is null. When property is set to null (VB Nothing) the style setting from parent tree controls is used. CellStyleNormal on TreeGX control is a root style for a cell. StyleDisabled Property StyleMouseDown Property StyleMouseOver Property StyleSelected Property Gets or sets the style name used by cell. This member is provided for internal use only. To set or get the style use StyleNormal property instead. Gets or sets the style class that is to when cell is selected. Null value indicates that default style is used as specified on cell's parent. Reference to the style assigned to the cell or null value indicating that default style setting from tree control is applied. Default is null value. When property is set to null value the style setting from parent tree controls is used. CellStyleSelected on TreeGX control is a root style for a cell. StyleNormal Property StyleDisabled Property StyleMouseDown Property StyleMouseOver Property Gets or sets the selected style name used by cell. This member is provided for internal use only. To set or get the style use StyleSelected property instead. Gets or sets the disabled style class assigned to the cell. Null value indicates that default style is used as specified on cell's parent. Reference to the style assigned to the cell or null value indicating that default style setting from tree control is applied. Default value is null. When property is set to null value the style setting from parent tree controls is used. CellStyleDisabled on TreeGX control is a root style for a cell. StyleNormal Property StyleMouseDown Property StyleMouseOver Property StyleSelected Property Gets or sets the disabled style name used by cell. This member is provided for internal use only. To set or get the style use StyleDisabled property instead. Gets or sets the style class assigned to the cell which is applied when mouse button is pressed while mouse is over the cell. Null value indicates that default style is used as specified on cell's parent. Reference to the style assigned to the cell or null value indicating that default style setting from tree control is applied. Default value is null. When property is set to null value style setting from parent tree controls is used. CellStyleMouseDown on TreeGX control is a root style for a cell. StyleNormal Property StyleDisabled Property StyleMouseOver Property StyleSelected Property Gets or sets the mouse down style name used by cell. This member is provided for internal use only. To set or get the style use StyleMouseDown property instead. Gets or sets the style class assigned to the cell which is applied when mouse is over the cell. Null value indicates that default style is used as specified on cell's parent. Reference to the style assigned to the cell or null value indicating that default style setting from tree control is applied. Default value is null. When property is set to null value the style setting from parent tree controls is used. CellStyleMouseOver on TreeGX control is a root style for a cell. StyleNormal Property StyleDisabled Property StyleMouseDown Property StyleSelected Property Gets or sets the mouse over style name used by cell. This member is provided for internal use only. To set or get the style use StyleMouseOver property instead. Gets or sets whether cell is enabled or not. Gets the reference to images associated with this cell. Gets or sets the image alignment in relation to the text displayed by cell. Gets or sets the checkbox alignment in relation to the text displayed by cell. Gets or sets whether check box is visible inside the cell. Gets or set a value indicating whether the check box is in the checked state. Gets whether mouse is over the cell. Gets whether left mouse button is pressed while over the cell. Gets or sets the layout of the cell parts like check box, image and text. Layout can be horizontal (default) where parts of the cell are positioned next to each other horizontally, or vertical where parts of the cell are positioned on top of each other vertically. Alignment of the each part is controlled by alignment properties. ImageAlignment Property CheckBoxAlignment Property Specifes the mouse cursor displayed when mouse is over the cell. Gets or sets whether cell wrapped the text during the layout. Gets reference to parsed markup body element if text was markup otherwise returns null. Gets whether item supports text markup. Default is false. A strongly-typed collection of objects. Creates new instance of the class. Adds new object to the collection. Object to add. Index of newly added object. Inserts new object into the collection. Position of the object. Object to insert. Returns index of the object inside of the collection. Reference to the object. Index of the object. Returns whether collection contains specified object. Object to look for. true if object is part of the collection, otherwise false. Removes specified object from the collection. Copies collection into the specified array. Array to copy collection to. Starting index. Copies contained items to the Cell array. Array to copy to. Sets the node collection belongs to. Cell that is parent of this collection. Returns reference to the object in collection based on it's index. Gets or sets the node this collection is associated with. Support for Cell tabs design-time editor. Creates new instance of cell collection editor. Type to initialize editor with. Represents event arguments for cell editing events. Indicates the action that caused the event. Indicates the cell that is affected. Indicates new text that will be assigned to the cell if one is appropriate for given event. Indicates whether the current action is cancelled. For BeforeCellEdit event setting this property to true will cancel the editing. For AfterCellEdit event setting this property to true will cancel any changes made to the text and edits will not be accepted. For CellEditEnding event setting this property to true will keep the cell in edit mode. Initializes new instance of CellEditEventArgs class. Reference to Cell this event is raised for. Indicates the action that caused the event. Indicates new text of the cell if it applies to given event. Represents class that holds images for a cell. If you plan to use alpha-blended images we recommend using PNG-24 format which supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support alpha-blending when used through Image class. Initializes new instance of CellImages class. Reference to parent cell. Resets Image property to it's default value (null, VB nothing). Resets ImageMouseOver to it's default value (null, VB nothing). Resets ImageExpanded to it's default value (null, VB nothing). Makes a copy of a CellImages object. Returns image from image list based on the image index. Index of the image to return. Image object from image list. Gets or sets default cell image. Setting this property to valid image will override any setting of ImageIndex property. The image set through this property will be serialized with the cell. If you plan to use ImageList then use ImageIndex property. If you plan to use alpha-blended images we recommend using PNG-24 format which supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support alpha-blending when used through Image class. Image object or null (Nothing) if no image is assigned. Gets or sets the image that is displayed when mouse is over the cell. Setting this property to valid image will override any setting of ImageMouseOverIndex property. If you plan to use alpha-blended images we recommend using PNG-24 format which supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support alpha-blending when used through Image class. Gets or sets image that is displayed when Node that this cell belongs to is expanded. Setting this property to valid image will override any setting of ImageExpandedIndex property. If you plan to use alpha-blended images we recommend using PNG-24 format which supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support alpha-blending when used through Image class. Gets or sets the Index of default cell image from ImageList specified on TreeGX control. If you plan to use alpha-blended images we recommend using PNG-24 format which supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support alpha-blending when used through Image class. Property Editor support for ImageIndex selection If you plan to use alpha-blended images we recommend using PNG-24 format which supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support alpha-blending when used through Image class. Gets or sets the Index of cell image when mouse is over the cell from ImageList specified on TreeGX control. If you plan to use alpha-blended images we recommend using PNG-24 format which supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support alpha-blending when used through Image class. Gets or sets the Index of cell image from ImageList specified on TreeGX control that is used when Node associated with this cell is expanded Gets or sets the parent node of the cell. Gets whether CellImages object should be serialized or not. If object has all default values then this property will return false. Returns largest image size in this set of images. Represents the class that provides color support to ColorScheme object. Provides popup color picker. Required designer variable. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Gets or sets the windows forms editor service. This property must be set if color picker is used with UITypeEditorEditStyle.DropDown style. Gets or sets the ColorScheme object for Scheme colors. Gets or sets currently selected color. Gets the selected color color scheme name if color scheme color is selected otherwise it returns an empty string. Returns true if color selection was cancelled. Represents the Color scheme used by items on the Bar. Initializes new instance of ColorScheme class. Initializes new instance of ColorScheme class. Reference to graphics object. Initializes new instance of ColorScheme class. Style to initialize color scheme with. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Gets whether property should be serialized. Used by windows forms designer. True if property should be serialized otherwise false. Refreshes all automatically generated colors. Resets all changed flags. Refreshes all automatically generated colors. Reference to graphics object. Indicates whether refresh is caused by system event. VS.NET 2005 Blue Color Scheme Converts hex string to Color type. Color representation as 32-bit RGB value. Reference to Color object. Serializes the color scheme object. XmlElement to serialize the object to. Deserializes color scheme object from XmlElement. Element to deserialize color scheme from. Specifies the menu bar background color. Specifies the target menu bar gradient background color. Specifies the gradient angle. Specifies the background color for the bar when floating or when docked. Specifies the target gradient background color for the bar when floating or when docked. Specifies the gradient angle. Specifies the background color for the bar Caption. Specifies the target gradient background color for the bar Caption. Specifies the gradient angle. Specifies the color for text of the Caption. Specifies the Bar Caption inactive (lost focus) background color. Specifies the target background gradient Bar Caption inactive (lost focus) color. Specifies the gradient angle. Specifies the Bar inactive (lost focus) text color. Specifies the background color for popup bars. Specifies the border color for popup bars. Specifies the border color for docked bars. Specifies the color of the grab handle stripes. Specifies the border color for floating bars. Specifies the item background color. Specifies the target item background gradient color. Specifies the gradient angle. Specifies the item text color. Specifies the background color for the item that is disabled. Specifies the text color for the item that is disabled. Specifies the background color when mouse is over the item. Specifies the target gradient background color when mouse is over the item. Specifies the gradient angle. Specifies the text color when mouse is over the item. Specifies the border color when mouse is over the item. Specifies the background color when item is pressed. Specifies the target gradient background color when item is pressed. Specifies the gradient angle. Specifies the text color when item is pressed. Specifies the border color when item is pressed. Specifies the color for the item group separator. Specifies the color for the item group separator shade. Specifies the background color for the shadow of expanded item. Specifies the background color for the expanded item. Specifies the target gradient background color for the expanded item. Specifies the gradient angle. Specifies the text color for the expanded item. Specifies the border color for the expanded item. Specifies the background color for the checked item. Specifies the target gradient background color for the checked item. Specifies the gradient angle. Specifies the border color for the checked item. Specifies the text color for the checked item. Specifies the customize item background color. Applies to Office2003 style only. Specifies the customize item target gradient background color. Applies to Office2003 style only. Specifies the customize item background color gradient angle. Applies to Office2003 style only. Specifies the customize item text color. Applies to Office2003 style only. Specifies the color of the menu border. Specifies the background color of the menu. Specifies the target gradient background color of the menu. Specifies the angle of the gradient fill for the menu background. Specifies the background color of the menu part (left side) that is showing the images. Specifies the target gradient background color of the menu part (left side) that is showing the images. Specifies the angle of the gradient fill for the menu part (left side) that is showing the images. Specifies the background color for the items that were not recently used. Specifies the side bar color for the items that were not recently used. Specifies the target gradient side bar color for the items that were not recently used. Specifies the angle of the gradient fill for the menu part (left side) that is showing the images. Specifies the border color for focused design-time item. Gets or sets predefined color scheme. By default DotNetBar will automatically change and generate color scheme depending on system colors. Specifies the background color of the panel. Specifies the target background gradient color of the panel. Specifies the angle of the gradient fill for the panel background. Specifies border color of the panel. Specifies color of the text on the panel. Specifies the background color of the explorer bar. Specifies the target gradient background color of the explorer bar. Specifies the angle of the gradient fill for the explorer bar background. Gets whether color scheme object has been changed. Specifies the type of predefined color scheme in ColorScheme object. Default value. DotNetBar will automatically change and generate color scheme depending on system colors. Blue Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. Olive Green Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. Silver Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. Specifies a color scheme member. Specifies bar background color. Specifies bar target gradient background color. Specifies color of bar caption. Specifies color of inactive bar caption. Specifies inactive caption text color. Specifies caption text color. Specifies color of docked bar border. Specifies color of floating bar border. Specifies color of popup bar background. Specifies color of popup bar border. Specifies bar strips color. Specifies customize item background. Specifies target gradient color for customize item background. Specifies text color of customize item. Specifies background color of item. Specifies background color of checked item. Specifies target gradient background color of checked item. Specifies color if checked item border. Specifies text color of checked item. Specifies color of item design time border. Specifies disabled item background color. Specifies text color of disabled item. Specifies background color of expanded item. Specifies target gradient background color of expanded item. Specifies color of expanded item shadow. Specifies color of expanded item text. Specifies background color of hot item. Specifies target background gradient color of hot item. Specifies color of hot item border. Specifies text color of hot item. Specifies pressed item background color. Specifies target background color of pressed item. Specifies color of pressed item border. Specifies color of pressed item text. Specifies color of item separator. Specifies color of item separator shade. Specifies color of item text. Specifies menu background color. Specifies target background color of menu. Specifies menu bar background color. Specifies target gradient background color of menu bar. Specifies color of menu border. Specifies color of menu side. Specifies target gradient background color of menu side. Specifies background color of unused menu portion. Specifies unused menu side color. Specifies target background color of unused menu side. Specifies background color of panel. Specifies target gradient background color of panel. Specifies color of panel border. Specifies color of panel text. Specifies explorer bar background color. Specifies explorer bar target background gradient color. Specifies that color scheme color is not used. Represents Color type editor with support for color schemes. Edits the value of the specified object using the editor style indicated by GetEditStyle. An ITypeDescriptorContext that can be used to gain additional context information. An IServiceProvider that this editor can use to obtain services. The object to edit. The new value of the object. Gets the editor style used by the EditValue method. An ITypeDescriptorContext that can be used to gain additional context information. A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None. Represents the node or tree ColumnHeader. Creates new instance of the object. Creates new instance of the object and initalizes it with text. Text to initalize object with. Makes a copy of ColumnHeader object. Returns new instance of column header object. Sets the column bounds. Returns name of the column header that can be used to identify it from the code. Returns rectangle that this column occupies. If the layout has not been performed on the column the return value will be Rectangle.Empty. Gets the reference to the object that represents width of the column as either absolute or relative value. Set Width using Absolute or Relative properties of ColumnWidth object. Absolute Property (DevComponents.Tree.ColumnWidth) Relative Property (DevComponents.Tree.ColumnWidth) Gets or sets the style class assigned to the column. Empty value indicates that default style is used as specified on cell's parent's control. Name of the style assigned to the cell or an empty string indicating that default style setting from tree control is applied. Default is empty string. When property is set to an empty string the style setting from parent tree controls is used. ColumnStyleNormal on TreeGX control is a root style for a cell. StyleMouseDown Property StyleMouseOver Property Gets or sets the style class assigned to the column which is applied when mouse button is pressed over the header. Empty value indicates that default style is used as specified on column's parent. Name of the style assigned to the column or an empty string indicating that default style setting from tree control is applied. Default is empty string. When property is set to an empty string the style setting from parent tree controls is used. ColumnStyleMouseDown on TreeGX control is a root style for a cell. StyleNormal Property StyleMouseOver Property Gets or sets the style class assigned to the column which is applied when mouse is over the column. Empty value indicates that default style is used as specified on column's parent control. Name of the style assigned to the column or an empty string indicating that default style setting from tree control is applied. Default is empty string. When property is set to an empty string the style setting from parent tree controls is used. ColumnStyleMouseOver on TreeGX control is a root style for a cell. StyleNormal Property StyleMouseDown Property Gets or sets the name of the column in the ColumnHeaderCollection. Gets or sets the column caption. Gets or sets whether column is visible. Hidding the header column will also hide coresponding data column. Gets or sets whether column size has changed and it's layout needs to be recalculated. Represents collection for ColumnHeader objects. Default constructor. Sets the node collection belongs to. ColumnHeader that is parent of this collection. Adds new object to the collection. Object to add. Index of newly added object. Inserts new object into the collection. Position of the object. Object to insert. Returns index of the object inside of the collection. Reference to the object. Index of the object. Returns whether collection contains specified object. Object to look for. true if object is part of the collection, otherwise false. Removes specified object from the collection. Copies collection into the specified array. Array to copy collection to. Starting index. Copies contained items to the ColumnHeader array. Array to copy to. Gets or sets the node this collection is associated with. Returns reference to the object in collection based on it's index. Support for ColumnHeader tabs design-time editor. Creates new instance of the class Type to initialize editor with. Represents the width of the Column. Supports absolute width in Pixels and relative width as percentage of the width of parent control. Creates new instance of the object. Gets or sets relative width expressed as percentage between 1-100. 0 indicates that absolute width will be used. Relative width is expressed as percentage between 1-100 of the parent controls width. 0 indicates that absolute width will be used. Absolute width always takes priority over relative width. For example value of 30 assigned to this property indicates that width of the column will be 30% of the total client width of the control. Gets or sets the absolute width of the column in pixels. Absolute width always takes precedence over the relative width of the column. Provides event arguments for command button events. Default constructor. Action type. Context node. Indicates the action type that caused the event. Indicates the node action is peformed on. Represents collection of connector points for a node. Default constructor. Sets the node collection belongs to. Node that is parent of this collection. Adds new object to the collection. Object to add. Index of newly added object. Adds range of objects to the array. Array to add. Copies objects of the collection to the array. Inserts new object into the collection. Position of the object. Object to insert. Returns index of the object inside of the collection. Reference to the object. Index of the object. Returns whether collection contains specified object. Object to look for. true if object is part of the collection, otherwise false. Removes specified object from the collection. Copies collection into the specified array. Array to copy collection to. Starting index. Copies contained items to the ColumnHeader array. Array to copy to. Gets or sets the node this collection is associated with. Returns reference to the object in collection based on it's index. Represents block layout manager responsible for sizing the content blocks. Resizes the content block and sets it's Bounds property to reflect new size. Content block to resize. Content size available for the block in the given line. Performs layout finalization Gets or sets the graphics object used by layout manager. Specifies orientation of content. Indicates Horizontal orientation of the content. Indicates Vertical orientation of the content. Specifies content horizontal alignment. Content is left aligned.UI Content is right aligned. Content is centered. Specifies content vertical alignment. Content is top aligned. Content is bottom aligned. Content is in the middle. Represents a content block interface. Gets or sets the bounds of the content block. Gets or sets whether content block is visible. Represents a extended content block interface for advanced layout information. Represents interface for block layout. Performs layout of the content block. Container bounds to layout content blocks in. Content blocks to layout. Block layout manager that resizes the content blocks. The bounds of the content blocks within the container bounds. Represents the serial content layout manager that arranges content blocks in series next to each other. Creates new instance of the class. Performs layout of the content block. Container bounds to layout content blocks in. Content blocks to layout. Block layout manager that resizes the content blocks. The bounds of the content blocks within the container bounds. Occurs when X, Y position of next block is calcualted. Occurs before new block is layed out. Gets or sets the spacing in pixels between content blocks. Default value is 0. Gets or sets whether content blocks are forced to fit the container bounds if they occupy more space than it is available by container. Default value is false. Gets or sets whether content blocks are resized to fit the container bound if they occupy less space than it is available by container. Default value is false. Gets or sets whether content blocks are resized (Width) to fit container bounds if they occupy less space than the actual container width. Applies to the Vertical orientation only. Default value is false. Gets or sets the content orientation. Default value is Horizontal. Gets or sets the content vertical alignment. Default value is Middle. Gets or sets the block line vertical alignment. Default value is Middle. Gets or sets the content horiznontal alignment. Default value is Left. Gets or sets whether all content blocks are resized so they have same height which is height of the talles content block. Default value is false. Gets or sets whether content is wrapped into new line if it exceeds the width of the container. Gets or sets whether layout is right-to-left. Represents event arguments for SerialContentLayoutManager.NextPosition event. Gets or sets the block that is layed out. Gets or sets the current block position. Gets or sets the calculated next block position. Cancels default position calculation. Represents event arguments for the SerialContentLayoutManager layout events. Gets or sets the reference block object. Gets or sets the position block will assume. Cancel the layout of the block, applies only to BeforeXXX layout event. Gets or sets the visibility index of the block. Creates new instance of the class and initializes it with default values. Delegate for SerialContentLayoutManager.NextPosition event. Delegate for the SerialContentLayoutManager layout events. Summary description for ColorSchemeColorConverter. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. An ITypeDescriptorContext that provides a format context. The CultureInfo to use as the current culture. The Object to convert. An Object that represents the converted value. Converts the given value object to the specified type. An ITypeDescriptorContext that provides a format context. A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. The Object to convert. The Type to convert the value parameter to. An Object that represents the converted value. Summary description for ComponentNotLicensed. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Represents type editor for ElementStyle used for Windows Forms design-time support. Gets the editor style used by the EditValue method. An ITypeDescriptorContext that can be used to gain additional context information. A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None Represents type editor for NodeConnector used for Windows Forms design-time support. Gets the editor style used by the EditValue method. An ITypeDescriptorContext that can be used to gain additional context information. A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None Represents context menu type editor for Node.ContextMenu property. Gets the editor style used by the EditValue method. An ITypeDescriptorContext that can be used to gain additional context information. A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None Represents Windows Forms designer for Node object. Initializes designer with given component. Component to initalize designer with. Gets or sets whether item is visible. Returns design-time commands applicable to this designer. Represents windows forms designer for the control. Initializes designer with given component. Component to initialize designer with. Called when component is about to be removed from designer. Event sender. Event arguments. Selection support for items on container. Called after node has been selected by designer as response to mouse action Node that is selected Returns whether specified node can be dragged and dropped Node to verify true if node can be dragged and dropped Returns all components associated with this control Specifies selection rules for designer. Summary description for Display. Represents cell display class. Represents information neccessary to paint the cell on canvas. Represents helper class for node connector display. From node reference. From node style reference. To node reference. To node style reference. Graphics object used for drawing. Node offset since some node coordinates are relative. Indicates whether from node is a root node. Reference to node connector object that describes connector type. Gets or sets whether connector is link connector. Reference to the collection of the connector path points. Default value is null indicating there are no path points. Represents the connector display for map type. Base class for drawing node connectors. Creates new instance of the object. Draws connector line between two nodes. Connector context information. Returns the connector starting coordinates. Connector display information. Point object. Returns true if fromNode is above the toNode. From Node object. To Node object True if fromNode is above toNode. Returns true if fromNode is below toNode. From Node object. To Node object. True if fromNode is below toNode. Returns whether connector is extended to underline the node. Refernce to Node style. True if node should be underlined by connector. Returns the connector end point. The array of end points. Two valid points will be returned if node needs to be underlined by connector. Connector display info. Array of point objects. Returns the offest for the node connector cap. Cap type. Cap size. Returns true if source node is on the left side of the target node. Reference to source node. Reference to target node. True if source is on the left side of target. Returns new instance of pen object for node connector line. Caller is responsible for disposing of this object. Node connector display info. New instance of Pen object. Returns new instance of pen object for the end node connector line. Caller is responsible for disposing of this object. Node connector display info. New instance of Pen object. Returns new instance of pen object for the node underline line. Caller is responsible for disposing of this object. Node connector display info. New instance of Pen object. Draws straight line connector between start and end point. Node connector display info. Start point. End point. Underline end point if any. Draws connector line between two nodes. Connector context information. Represents the line connector display class. Draws connector line between two nodes. Connector context information. Provides information for cell rendering methods and events. Summary description for NodeRendererEventArgs. Gets or sets reference to Graphics object, canvas node is rendered on. Gets or sets the reference to Node object being rendered. Gets or sets the absolute node bounds. Gets or sets the reference to element style for rendered node or cell. Style provided here is the style for current node or cell state. Creates new instance of the class. Gets or sets the cell being rendered. Gets or sets absolute cell bounds. Gets or sets absolute bounds for cell text. Gets or sets the internal cell offset. Creates new instance of the class. Creates new instance of the class and initializes it with default values. Reference to graphics object. Reference to context node. Reference to node bounds Reference to cell style Reference to cell Reference to cell bounds Paints node command button. Summary description for NodeCommandPartRendererEventArgs. Gets or sets reference to Graphics object, canvas node is rendered on. Gets or sets the reference to Node object being rendered. Gets or sets command part absolute bounds. Gets or sets command part back color. Gets or sets command part end gradient color. Gets or sets command part text color. Gets or sets gradient angle. Gets or sets command part back color when mouse is over the part. Gets or sets command part end gradient back color when mouse is over the part. Gets or sets text color when mouse is over the part. Gets or sets gradient angle. Creates new instance of the class. Represents custom connector path info. Summary description for NodeDisplay. Creates new instance of the class Object to initialize class with. Paints the layout on canvas. Sets locked offset to specific value. Point.Empty means there is no locked offset set. New locked offset. Gets or sets the offset of the tree content relative to the size of the container control. Gets or sets whether offset is locked, i.e. cannot be changed. Returns the default offset for the tree content relative to the size of the container. Gets or sets the reference to the tree control managed by display class. Base class for node expand button display. Creates new instance of the class Draws expand button. Context parameters for drawing expand button. Represents class that paints elliptical expand button. Draws ellipse type expand button. Expand context drawing information. Represents expand button display using predefined images. Draws image type expand button. Expand context information Represents event arguments for RenderExpandPart event. Gets or sets reference to Graphics object, canvas node is rendered on. Gets or sets the reference to Node object being rendered. Expand part bounds Expand part border color Expand part line color Expand part background color Expand part target gradient background color Gradient angle Expand part image when node is expanded Expand part image when node is collapsed Internal support for expand button types Creates new instance of the class and initializes it with default values. Reference to graphics object. Represents class that paints rectangular expand button. Draw rectangular type expand button. Expand button context information. Describes colors used by Professional Renderer. Gets or sets the gradient begin color for top part of background. Gets or sets the middle gradient color for top part of background. Gets or sets the end gradient color for top part of background. Gets or sets the end gradient type for top part of background. Gets or sets the end gradient angle for top part of background. Gets or sets the starting gradient color for bottom part of background. Gets or sets the middle gradient color for bottom part of background. Gets or sets the end gradient color for bottom part of background. Gets or sets the type of the gradient for bottom part of background. Gets or sets the gradient angle for bottom part of background. Gets or sets the starting gradient color for top part of background when mouse is over the node. Gets or sets the middle gradient color for top part of background when mouse is over the node. Gets or sets the end gradient color for top part of background when mouse is over the node. Gets or sets the gradient type for top part of background when mouse is over the node. Gets or sets the gradient angle for top part of background when mouse is over the node. Gets or sets the starting gradient color for bottom part of background when mouse is over the node. Gets or sets the middle gradient color for bottom part of background when mouse is over the node. Gets or sets the end gradient color for bottom part of background when mouse is over the node. Gets or sets the gradient type for bottom part of background when mouse is over the node. Gets or sets the gradient angle for bottom part of background when mouse is over the node. Represents professional rendered which provides extensive rendering above and beyond the NodeSystemRenderer. Represents default system node and cell renderer. Represents abstract renderer class for node objects. Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. Information provided for rendering. Raises RenderNodeBackground event. Event arguments. Draws node expand part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeExpandPart method so events can occur. Information provided for rendering. Raises RenderNodeExpandPart event. Draws node command part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeCommandPart method so events can occur. Information provided for rendering. Raises RenderNodeCommandPart event. Event arguments. Draws cell background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderCellBackground method so events can occur. Information provided for rendering. Raises RenderCellBackground event. Event arguments Draws cell check box. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderCellCheckBox method so events can occur. Information provided for rendering. Raises RenderCellCheckBox event. Event arguments Draws cell image. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderCellImage method so events can occur. Information provided for rendering. Raises RenderCellImage event. Event arguments Draws cell text. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderCellText method so events can occur. Information provided for rendering. Raises RenderCellImage event. Event arguments Draws selection for SelectedNode. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderSelection method so events can occur. Information provided for rendering. Raises RenderSelection event. Event data. Draws connector between nodes. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderConnector method so events can occur. Information provided for rendering. Raises RenderConnector event. Event data. Draws the tree background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderTreeBackground method so events can occur. Information provided for rendering. Raises RenderTreeBackground event. Event data. Occurs when node background is being drawn. Occurs when node expand part is being drawn. Occurs when node command part is being drawn. Occurs when cell bacgkround is being drawn. Occurs when cell check-box is being drawn. Occurs when cell image is being drawn. Occurs when cell text is being drawn. Occurs when cell text is being drawn. Occurs when node connector is being drawn. Occurs when tree background is rendered. Returns ElementStyleDisplayInfo class that provides information for ElementStyle rendering. Reference to style. Reference to graphics object. Style bounds New instance of ElementStyleDisplayInfo Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. Information provided for rendering. Draws node expand part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeExpandPart method so events can occur. Information provided for rendering. Draws node command part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeCommandPart method so events can occur. Information provided for rendering. Draws cell background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderCellBackground method so events can occur. Information provided for rendering. Draws cell check box. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderCellCheckBox method so events can occur. Information provided for rendering. Draws cell image. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderCellImage method so events can occur. Information provided for rendering. Draws cell text. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderCellText method so events can occur. Information provided for rendering. Draws selection for SelectedNode. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderSelection method so events can occur. Information provided for rendering. Draws connector between nodes. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderConnector method so events can occur. Information provided for rendering. Draws the tree background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderTreeBackground method so events can occur. Information provided for rendering. Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. Information provided for rendering. Paints background of the node. Context information. Gets or sets the color table used by renderer. Represent class that paints selection around node. Summary description for NodeTreeDisplay. Creates new instance of the class Object to initialize class with. Paints the treee on canvas. Data form RenderSelection event. Gets or sets reference to Graphics object, canvas node is rendered on. Gets or sets the reference to selected Node object. Gets or sets the selection bounds. Gets or sets border color of the selection rectangle. Gets or sets fill color of the selection rectangle. Gets or sets the width in pixels of the border of the selection rectangle. Provides data for tree background rendering events. Gets or sets reference to Graphics object, canvas tree background is rendered on. Gets or sets the reference to TreeGX control. Creates new instance of the class and initializes it with default values. Reference to graphics object. Provides High DPI support for DotNetBar controls. Gets or sets whether scale factor when set is normalized so both Width and Height values are the same. Default value is false. If using ScaleMode=font the scale factor might not be same for Width and Height so this allows opportunity to keep existing size ratios on the DotNetBar sized controls. When set to true the scale factor Height will always be set to scale factor Width. Represents class that can serialize compatible marked properties. XML element is expected to be something like Image data Base64 encoded Image data Represents visual style of an User Interface Element. Creates new instance of the class. Indicates whether BackgroundColor should be serialized. Used by windows forms designer design-time support. Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. Indicates whether BackgroundColor2 should be serialized. Used by windows forms designer design-time support. Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. Resets BackgroundImage to it's default value null (VB Nothing). Used by windows forms designer design-time support. Indicates whether TextColor should be serialized. Used by windows forms designer design-time support. Resets TextColor to it's default value. Used by windows forms designer design-time support. Indicates whether TextShadowColor should be serialized. Used by windows forms designer design-time support. Resets TextColor to it's default value. Used by windows forms designer design-time support. Indicates whether TextShadowOffset should be serialized. Used by windows forms designer design-time support. Resets TextShadowOffset to it's default value. Used by windows forms designer design-time support. Sets size of the element style. Indicates new size. Indicates whether BorderColor should be serialized. Used by windows forms designer design-time support. Resets BorderColor to it's default value. Used by windows forms designer design-time support. Indicates whether BorderColor3 should be serialized. Used by windows forms designer design-time support. Resets BorderColor to it's default value. Used by windows forms designer design-time support. Indicates whether BorderColorLight should be serialized. Used by windows forms designer design-time support. Resets BorderColor to it's default value. Used by windows forms designer design-time support. Indicates whether BorderColor2 should be serialized. Used by windows forms designer design-time support. Resets BorderColorLight2 to it's default value. Used by windows forms designer design-time support. Indicates whether property should be serialized. Used by windows forms designer design-time support. Resets property to it's default value. Used by windows forms designer design-time support. Indicates whether property should be serialized. Used by windows forms designer design-time support. Resets property to it's default value. Used by windows forms designer design-time support. Indicates whether property should be serialized. Used by windows forms designer design-time support. Resets property to it's default value. Used by windows forms designer design-time support. Indicates whether property should be serialized. Used by windows forms designer design-time support. Resets property to it's default value. Used by windows forms designer design-time support. Releases all resurces used in this control. After calling Dispose() object is not in valid state and cannot be recovered to the valid state. Recreation of the object is required. Applies a "child/inherited" style to this style. Use this method to create style hierarchies. This method is used to support style hierarchies where a base style is defined and inherited/child styles are derived and based on it. By using this method on the base style you can apply only style changes defined by the child style. For example if you defined a base style for normal user interface element then in most cases you do not want to redefine the styling for the case when same user interface element is selected. You will just defined the behavior of the selected state and then apply it to the base normal style using ApplyStyle method. Style to apply to current style. Makes an exact copy of the style. New copy of ElementStyle object. Reset all style properties to default values. Returns default style for the Cell object. Reference to the default style for the Node. Cell style is based on the given node style. Returns default style for disabled cells. Returns new instance of ElementStyle object. Returns default style for the selected cell object. New instance of the ElementStyle object. Sets Alpha value for all colors defined by style to specified value. Style to change. Alpha value for the colors. Returns reference to ColorScheme object used by this style. Instance of ColorScheme object or null if object could not be obtained. Occurs when appearance property of the style has changed. Occurs when component is Disposed. Gets the collection that defines the multicolor gradient background. Gets or sets the background color for UI element. If used in combination with BackgroundColor2 is specifies starting gradient color. Gets or sets the color scheme color that is used as background color. Setting this property overrides the setting of the corresponding BackColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through BackColor property. Gets or sets the target gradient background color for UI element. Gets or sets the color scheme color that is used as target gradient background color. Setting this property overrides the setting of the corresponding BackColor2 property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through BackColor2 property. Gets or sets the background gradient angle. Gets or sets the background gradient fill type. Default value is Linear. Specifies background image. Specifies background image position when container is larger than image. Specifies the transparency of background image. Gets or sets the text color displayed in this UI element. Gets or sets the color scheme color that is used as text color. Setting this property overrides the setting of the corresponding TextColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through TextColor property. Gets or sets the text shadow color. Gets or sets the color scheme color that is used as text shadow color. Setting this property overrides the setting of the corresponding TextShadowColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through TextColor property. Indicates text shadow offset in pixels Gets or sets the Font used to draw this the text. Gets or sets a value that determines whether text is displayed in multiple lines or one long line. Specifies alignment of the text. Specifies alignment of the text. Specifies how to trim characters when text does not fit. Gets the total horizontal margin (Left + Right) Gets the total vertical margin (Top + Bottom) Gets or sets the left margin. Gets or sets the right margin. Gets or sets the top margin. Gets or sets the bottom margin. Gets or sets whether any style property has changed which could influence the size of the style. Gets the calcuated size of the element style. Gets or sets the border type for all sides of the element. Gets or sets border width in pixels. Gets or sets the border type for top side of the element. Gets or sets the border type for bottom side of the element. Gets or sets the border type for left side of the element. Gets or sets the border type for right side of the element. Gets or sets border width in pixels. Gets or sets border width in pixels. Gets or sets border width in pixels. Gets or sets border width in pixels. Gets or sets the border color for all sides. Specifing the color for the side will override this value. Gets or sets the color scheme color that is used as border color. Setting this property overrides the setting of the corresponding BorderColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through BorderColor property. Gets or sets the target background gradient color for border on all sides. Specifing the color for the side will override this value. Gradient border colors be employed only when per side border color is not specified. Gets or sets the color scheme color that is used as taget gradient border color. Setting this property overrides the setting of the corresponding BorderColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through BorderColor property. Gets or sets the border gradient angle. Default value is 90. Gets or sets the color for light border part when etched border is used. Gets or sets the color scheme color that is used as border light color for etched border style. Setting this property overrides the setting of the corresponding BorderColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through BorderColor property. Gets or sets the target background gradient color for border on all sides. Specifing the color for the side will override this value. Gradient border colors be employed only when per side border color is not specified. Gets or sets the color scheme color that is used as taget gradient border light color for etched border style. Setting this property overrides the setting of the corresponding BorderColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through BorderColor property. Gets or sets the light border gradient angle. Default value is 90. Gets or sets the background color for the left side border. Gets or sets the color scheme color that is used as left border color. Setting this property overrides the setting of the corresponding BorderLeftColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through BorderLeftColor property. Gets or sets the background color for the right side border. Gets or sets the color scheme color that is used as right border color. Setting this property overrides the setting of the corresponding BorderRightColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through BorderRightColor property. Gets or sets the background color for the top side border. Gets or sets the color scheme color that is used as top border color. Setting this property overrides the setting of the corresponding BorderTopColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through BorderTopColor property. Gets or sets the background color for the bottom side border. Gets or sets the color scheme color that is used as bottom border color. Setting this property overrides the setting of the corresponding BorderBottomColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through BorderBottomColor property. Gets the total horizontal padding (Left + Right) Gets the total vertical padding (Top + Bottom) Gets or sets the amount of space to insert between the top border of the element and the content. Gets or sets the amount of space to insert between the bottom border of the element and the content. Gets or sets the amount of space to insert between the left border of the element and the content. Gets or sets the amount of space to insert between the right border of the element and the content. Gets or sets the name of the style. Gets or sets the class style belongs to. The Class styles are used to apply predefined values to the styles that belong to the same class. This feature is used to manage color schemes/tables per class style. Gets or sets the description of the style. Gets or sets the Site associated with this component. Used by Windows forms designer. Gets or sets the maximum height of the element. This property should be used in conjunction with the WordWrap property to limit the size of text bounding box. Default value is 0 which indicates that height of the style is unlimited. Gets or sets the maximum width of the element. This property should be used in conjunction with the WordWrap property to limit the size of text bounding box. Default value is 0 which indicates that width of the style is not limited. Returns System.Drawing.StringFormat constructed from current style settings. Returns eTextFormat constructed from current style settings. Gets or sets the border corner type for all 4 sides. Default corner type is Square. Gets or sets the border corner type for top left corner. Default value is Inherit which means that setting from CornerType property is used. Gets or sets the border corner type for top right corner. Default value is Inherit which means that setting from CornerType property is used. Gets or sets the border corner type for bottom left corner. Default value is Inherit which means that setting from CornerType property is used. Gets or sets the border corner type for bottom right corner. Default value is Inherit which means that setting from CornerType property is used. Gets or sets the diameter in pixels of the corner type rounded or diagonal. Gets whether to paint left border for the style. Gets whether to paint right border for the style. Gets whether to paint top border for the style. Gets whether to paint bottom border for the style. Gets whether to paint any border for the style. Gets whether custom has any of properties changed. Gets or sets whether ElementStyle is in design mode. Gets or sets the reference to the parent collection. Gets or sets the tree control style is assigned to. Specifies the type of the gradient fill. Represents linear gradient fill. Represents radial gradient fill. Represents collection for Node objects. Creates new instance of the object. Adds new object to the collection. Object to add. Index of newly added object. Inserts new object into the collection. Position of the object. Object to insert. Returns index of the object inside of the collection. Reference to the object. Index of the object. Returns whether collection contains specified object. Object to look for. true if object is part of the collection, otherwise false. Removes specified object from the collection. Copies collection into the specified array. Array to copy collection to. Starting index. Copies contained items to the Node array. Array to copy to. Returns reference to the object in collection based on it's index. Returns reference to the object in collection based on it's name. Support for ElementStyle design-time editor. Creates new instance of the object. Paints the ElementStyle Creates new instance of the object. Paints text for given style. Display information. Text to paint. Default font if no font by style is specified. Returns new Region object for given ElementStyle. New instance of Region object. Information to describe ElementStyle. Returns the clipping for the content of the element style. Paints the element style on the canvas. Holds information neccessary to paint style on canvas. Paint style border. Style display information. Paints style background. Style display information. Paints style background image. Style display information. Returns background rectangle for given style by taking in account margins. Reference to style object. Style bounds Background rectangle. Returns GraphicsPath for given style. Reference to style. Style bounds. New instance of GraphicsPath Returns GraphicsPath for given style. Reference to style. Style bounds. New instance of GraphicsPath Represents information neccessary to paint the style on canvas. Reference to ElementStyle object. Reference to Graphics object. ElementStyle bounds. Get or sets whether layout is right-to-left. Creates new instance of the object. Creates new instance of the object and initializes it with default values. Style to initialize object with. Graphics object to initialize object with. Bounds to initialize object with. Specifies part of the background path. Indicates complete background path Indicates Top half of background path Indicates Bottom half of background path Represents the layout for the element style. Calculates size of an style element. Style to calculate size for. Default font that will be used by style if style does not uses it's own font. Size of the style element. At this time only Height memeber will be calculated. Returns the total white space for a style. Whitespace is the space between the edge of the element and inner content of the element. Style to return white space for Returns the total white space for a style. Whitespace is the space between the edge of the element and inner content of the element. Style to return white space for. Returns total white space for left side of the style. Whitespace is the space between the edge of the element and inner content of the element. Style to return white space for. Returns total white space for right side of the style. Whitespace is the space between the edge of the element and inner content of the element. Style to return white space for. Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. Style to return white space for. Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. Style to return white space for. Returns amount of spacing for specified style parts. Style to calculate spacing for. Part of the style spacing is calculated for. Values can be combined. Side of the style to use for calculation. Gets inner rectangle taking in account style padding, margins and border. Defines single color blend point for the multicolor gradient fills. Creates new instance of the class. When defining multicolor gradinet blends and using the percentage positions the positions created must start with 0f and end with 1f. Creates new instance of the class and initialize it with default values. Creates new instance of the class and initialize it with default values. Gets or sets Color to use in multicolor gradient blend at specified position. Gets or sets the color position in multicolor gradient blend. Values less or equal to 1 are used as percentage specifing percentages of distance along the gradient line. Values greater than 1 are used as absolute pixel values of distance along the gradient line. Represents Collection for the BackgroundColorBlend objects. Creates new instance of the class. Adds new object to the collection. Object to add. Index of newly added object. Adds array of new objects to the collection. Array of object to add. Inserts new object into the collection. Position of the object. Object to insert. Returns index of the object inside of the collection. Reference to the object. Index of the object. Returns whether collection contains specified object. Object to look for. true if object is part of the collection, otherwise false. Removes specified object from the collection. Copies collection into the specified array. Array to copy collection to. Starting index. Copies contained items to the BackgroundColorBlend array. Array to copy to. Creates ColorBlend object based on the members of the collection. ColorBlend object will be valid only if all members of the collection represents relative/percentage based color blends. Adds the BackgroundColorBlend objects from the collection. Collection to copy objects from Initializes the collection with the two color blend. Collection to initialize. Start color. End color. Initializes the collection with the two color blend. Collection to initialize. Start color. End color. Returns reference to the object in collection based on it's index. Represents BackgroundColorBlend object converter. Defines the provider for the element style classes support. Returns the instance of the ElementStyle with given class name or null if there is no class with that name defined. Class name. See static members of ElementStyleClassKeys class for the list of available keys. Instance of ElementStyle for given class name or null if class cannot be found. Specifies the way background image is displayed on background. Image is stretched to fill the background Image is centered inside the background Image is tiled inside the background Image is drawn in top left corner of container space. Image is drawn in top right corner of container space. Image is drawn in bottom left corner of container space. Image is drawn in bottom right corner of container space. Indicates alignment of a part of the cell like image or check box in relation to the text. Part is aligned to the left center of the text assuming left-to-right orientation. Part is aligned to the right center of the text assuming left-to-right orientation. Part is aligned to the top left of the text assuming left-to-right orientation. Part is aligned above the text and centered. Part is aligned to the top right of the text assuming left-to-right orientation. Part is aligned to the bottom left of the text assuming left-to-right orientation. Part is aligned below the text and centered. Part is aligned to the bottom right of the text assuming left-to-right orientation. Specifies the alignment of a text string relative to its element's rectangle. Specifies the text be aligned near from the origin position of the element's rectangle. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right. Specifies that text is aligned in the center of the element's rectangle. Specifies that text is aligned far from the origin position of the element's rectangle. In a left-to-right layout, the far position is right. In a right-to-left layout, the far position is left. Specifies how to trim characters from a text that does not completely fit into a element's shape. Specifies that the text is trimmed to the nearest character. Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. Specifies no trimming. Specifies that text is trimmed to the nearest word. Specifies the border type for style element. Indicates no border Border is a solid line Border is a solid dash line Border is solid dash-dot line Border is solid dash-dot-dot line Border consists of dots Etched Border Double Border Indicates absolute vertical alignment of the content. Content is aligned to the top Content is aligned in the middle Content is aligned at the bottom Indicates absolute horizontal alignment Content is left aligned Content is centered Content is right aligned Indicates prefered node layout position on Map tree layout when node is the child node of the top-level root node. Node is positioned based on default algorithm. Sub-root node and all nodes after it are positioned to the left of the root. Sub-root node and all nodes before it are positioned to the right of the root. Indicates corner type for the border around visual element. Specifies that corner type is inherited from parent setting. Specifies square corner. Specifies rounded corner. Specifies diagonal corner. Specifies the column header visibility for the node. Column header is automatically shown/hidden based on the node's position in the tree. When Node is first child node i.e. with index=0 the header will be shown, otherwise header will be hidden. Column header is always displayed regardless of node's position. Column header is always hidden regardless of node's position. Indicates the part of the node. Bounds of complete node content except expand button. This also includes the child node bounds if node is expanded. Bounds of the expand button which collapses/expands the node. Bounds of all child nodes of give node. Bounds for cells inside a node. Complete node bounds including expand button. Bounds of the command button. Indicates the part of the cell. Bounds of check box or Rectangle.Empty if there is no check-box. Bounds of image inside the cell or Rectangle.Empty if there is no image. Text bounds inside of cell. Cell bounds Indicates part of the node mouse is placed over. Mouse is not over any node part. Mouse is placed over the node. Mouse is placed over node expand button. Mouse is placed over the cell. Mouse is placed over the command button. Indicates white-space part of the style. Represents style padding. Represents style border. Represents style margin. Indicates the style side. Specifies left side of the style. Specifies right side of the style. Specifies top side of the style. Specifies bottom side of the style. Indicates the visibility of node expand part which allows user to expand/collaps node. Default setting which indicates that when node has child nodes expand part is visible otherwise it is hidden. Expand part is always visible regardless of whether child nodes are present or not. Expand part is always hidden regardless of whether child nodes are present or not. Specifies the action that raised a TreeGXEventArgs event The event was caused by a keystroke. The event was caused by a mouse operation. The event was caused by the Node collapsing. The event was caused by the Node expanding. The event is caused programmatically from user code. Specifies node connector type. Node connector is the type of the line/connection that is drawn to connect child node to it's parent node. Curved line connector type. Straight line connector type. Specifies the cap style with which the connector line will start or end. Specifies no cap. Round cap type. Arrow cap type. Specifies the layout type used to position the cells within the nodes. Specifies that default setting is to be used for cell layout. Default is Horizontal. When set to default on the Node, setting from Tree control is used. Horizontal layout positions the cells horizontally next to each other. Vertical layout positions cell vertically on top of each other. Specifies the layout type used to position the parts of the cell like image, checkbox and text. Specifies that default setting is to be used for cell parts layout. Default is Horizontal. When set to default on the Cell, setting from Tree control is used. Horizontal layout positions the parts of the cell horizontally next to each other. Vertical layout positions parts of the cell vertically on top of each other. Specifies the color scheme loaded by ColorScheme object. Indicates Office 2003 like color scheme. Indicates Office XP like color scheme. Indicates VS.NET 2005 like color scheme. Specifies the currently selected system color scheme if running on Windows XP. Color scheme cannot be determined. Blue color scheme. Olive green color scheme. Silver color scheme. Specifies the flow of diagram layout related to the root node. Nodes are positioned from left to right with root node being the left-most node. Nodes are positioned from right to left with root node being the right-most node. Nodes are positioned from top to bottom with root node being the top node. Nodes are positioned from bottom to top with root node being bottom node. Specifies the flow of the map layout. Nodes are arranged around the root node. Nodes are arranged from below the root node. Nodes are arranged above the root node. Nodes are arranged to the right of the root node. Nodes are arranged to the left of the root node. Specifies the type of the expand button. Indicates elliptical expand button. Indicates rectangular expand button. Indicates that images are used for expand button. See Specifies the visual style for the tree control. Indicates default visual style. Specifies the layout type for the nodes. Nodes are arranged arround root node in map format. Nodes are arranged from left-to-right in diagram format. Specifies renderer type used to render nodes. Specifies default renderer which allows most customization through TreeGX properties. Default renderer integrates with the Style architecture to provide customization on renderer behavior. Specifies professional renderer. Professional renderer is custom renderer which does not rely on Style architecture for customization of renderer appearance since it provides much richer appearance than Default renderer. Professional renderer colors can be controls through NodeProfessionalColorTable object which is exposed by NodeProfessionalRenderer.ColorTable property. Specifies that custom renderer is used. When set you must also set NodeRenderer to renderer you want to use. Defines the delegate for TreeGX cell based action events. Defines the delegate for TreeGX cell based action events. Defines the delegate for TreeGX node based action events that can be cancelled. Defines the delegate for TreeGX node based action events. Defines delegate for Command button events. Defines delegate for label editing events. Defines the delegate for TreeGX node based action events. Defines the delegate for BeforeNodeDrop and AfterNodeDrop events Defines the delegate for mouse based node events Defines delegate for node rendering events. Defines delegate for cell rendering events. Defines delegate for RenderExpandPart event. Defines delegate for RenderExpandPart event. Defines delegate for RenderExpandPart event. Defines delegate for RenderConnector event. Defines delegate for TreeBackgroundRenderer events. Provides more information about MarkupLinkClick event. Gets the value of href attribute from the markup link that was clicked. Gets the value of name attribute from the markup link that was clicked. Creates new instance of the object. Value of name attribute. Value of href attribute. Defines delegate for MarkupLinkClick event. Represents arguments for SerializeNode event which allows you to add custom serialization data to definitions saved by control. Gets reference to the node being serialized or de-serialized. Gets reference to instance of XmlElement that item is serialized to or is being de-serialized from. You should not change any data directly on this element. Gets the reference to XmlElement that you can serialize to or de-serialize any custom data from. You can add child elements or set the attributes on this XmlElement when handling SerializeItem event. When handling DeserializeItem event you can load your data from this element. Defines delegate for SerializeItem event. Represents the table header. Default constructor. Gets the reference to the collection that contains the columns associated with header. Gets or sets the name associated with this header definition. Represents collection for HeaderDefinition objects. Sets the node collection belongs to. HeaderDefinition that is parent of this collection. Adds new object to the collection. Object to add. Index of newly added object. Inserts new object into the collection. Position of the object. Object to insert. Returns index of the object inside of the collection. Reference to the object. Index of the object. Returns whether collection contains specified object. Object to look for. true if object is part of the collection, otherwise false. Removes specified object from the collection. Copies collection into the specified array. Array to copy collection to. Starting index. Copies contained items to the HeaderDefinition array. Array to copy to. Gets or sets the node this collection is associated with. Returns reference to the object in collection based on it's index. Defines various system information based helper functions. Represents the class used by windows forms editor for picking an image from image list. Specifies the notification interface that node uses to communicate status changes to it's parent tree. Called when Node.Expanded property has changed. Node which Expanded property has changed. Called before node is collapsed Context information. Called before node is expanded Context information. Called after node is collapsed. Context information. Called after node is expanded Context information Provides WinApi functions to rest of the application. Resets Hoover timer for specified control. Provides TreeGX Keyboard handling. Class that is used to layout column header. Represents class for Node's cell layout. Offset cell bounds, check box bounds, image bounds and text bounds by specified offset. Cell to offset. Horizontal offset in pixels. Vertical offset in pixels. Returns spacing between check box and image if both are displayed Returns spacing between image or checkbox and text Returns horizontal spacing between cells in a node Returns vertical spacing between cells in a node Spacing between different parts of the cell, like image, option button, text and expand button area Represents the class that performs node diagram layout. Summary description for NodeLayout. Performs layout of the nodes inside of the tree control. Performs layout for single unassigned node. Node does not have to be part of the tree control. Node to perform layout on. Resizes all styles and prepares them for layout. Returns default top-level columns for tree control. Returns array list of ColumnInfo objects. Returns column information for a given node. Node to return column information for Returns array list of ColumnInfo objects or null if there are no columns defined. Returns column header collection for the given column template name. Name of the column template. Column header collection or null if template name cannot be found. Sets the position and size of the node command button. Node layout context information Determines the rectangle of the +/- part of the tree node that is used to expand node. Node layout context information Returns the size of the node expand part. Size of the expand part, default 8,8. Provides the layout for single node. Layout information. Returns true if given node has expand part. Layout context information. Returns whether given node has command part. Layout context information. True if command part should be drawn otherwise false. Returns class responsible for cell layout. Cell layout class. Offsets node location and location of it's child nodes bounds. Node to offset. Horizontal offset. Vertical offset. Gets or sets the vertical spacing between nodes in pixels. Gets or sets the horizontal spacing between nodes in pixels. Gets or sets the child node indent in pixels. Returns width of the expand button area. Default is 8 pixels. Gets or sets width of command button area. Default is 8 pixels. Gets or sets the size of the expand part that is expanding/collapsing the node. Default value is 8,8. Returns true if root node should have expanded part Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. Returns true if root node should have expanded part Indicates the layout flow for the nodes. Used to pass node contextual information used for layout of the node. Internal class that orders one level of the nodes in list like layout. Nodes are ordered from top to bottom. Represents the class that performs node map layout. Returns true if root node should have expanded part Gets or sets the flow of the sub-root nodes for Map layout. Summary description for NodeTreeLayout. Gets whether the expand part of the node +/- is aligned to the left of the node in left-to-right layout. Node to get expand part alignment for true if node expand part is aligned to the left in left-to-right layout. Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. Represents a description of linked node and any connector points that link nodes. Creates new instance of the object. Creates new instance of the object. Linkded node to initialize new instace with. Creates new instance of the object. Linkded node to initialize new instace with. Connector points collection to initialize new instance with. Sets the parent node. Reference to parent node. Gets or sets reference to linked node. Linked nodes are nodes that are related to given node but do not have strict parent child relationship with the node. Each linked node must be already added as child node to some other node or it will not be displayed. Linked nodes are used in Map and Diagram layout styles to indicates relationships between nodes. Also See TreeGX.LinkConnector property. Gets the collection of the link connector line relative points. If a node has a link to this node through LinkedNodes collection this these points outline the path connector will be drawn through from this node to it's parent linked node. By default this collection is empty which indicates that connector line is drawn using predefined path. Points added here are the points through which the connector line will travel to the parent node. The point coordinates added to this collection are relative from the top-left corner of this node. Gets the Node this linked node description is attached to. Represents collection of LinkedNode objects that describe linked node properties. Default constructor. Sets the node collection belongs to. Node that is parent of this collection. Adds new object to the collection. Object to add. Index of newly added object. Adds range of objects to the array. Array to add. Copies objects of the collection to the array. Inserts new object into the collection. Position of the object. Object to insert. Returns index of the object inside of the collection. Reference to the object. Index of the object. Returns whether collection contains specified object. Object to look for. true if object is part of the collection, otherwise false. Removes specified object from the collection. Copies collection into the specified array. Array to copy collection to. Starting index. Copies contained items to the ColumnHeader array. Array to copy to. Gets or sets the node this collection is associated with. Returns reference to the object in collection based on it's index. Represents the Node in Tree control. Default Constructor. Sets the bounds of the node. New location and size of the node. Sets the content bounds of the node. Content bound is bound for the the cells inside the node and it excludes the expand rectangle. Bounds also include the node style padding and reflect node margin. New location and size of the node. Sets cell bounds. New cells bounds. Sets node parent. Parent node object. Sets the bounds of the expand part. New part bounds. Sets whether node is in edit mode or not. True indicating that node is in edit mode false otherwise. Resets image to its default value. Windows Forms designer support. Resets ImageMouseOver to its default value. Windows Forms designer support. Resets ImageDisabled to its default value. Windows Forms designer support. Resets ImageExpanded to its default value. Windows Forms designer support. Sets the node relative position form the root when map layout is used. Relative node position. Invalidates node and causes a paint message to be sent to the tree. Initiates the editing of node text. This method by default edits text stored in Node.Text. Call to this method is same as calling the overload method BeginData(0) with zero as parameter. Use BeginData overload method to begin editing the specific column for multi-column nodes. Initiates the editing of node text. The initial text to be entered into the edit TextBox. Specify null to use existing text. Initiates text editing of certain Node column. Zero based index of a column to begin editing for. Column 0 always corresponds to Node.Text property. Initiates text editing of certain Node column. Zero based index of a column to begin editing for. Column 0 always corresponds to Node.Text property. The initial text to be entered into the edit TextBox. Specify null to edit existing text. Makes a "shallow" copy of a Node. Shallow copy of a Node is a exact copy of Node but without copy of all child nodes in Nodes collection. Makes a "deep" copy of a node. Deep copy of Node is a exact copy of Node including exact copies of all child nodes in this node's Nodes collection. Collapses the tree node. Collapses the tree node. Action that caused the event Collapses all the child tree nodes. Ends the editing of the node text or column. true if the editing of the tree node label text was canceled without being saved; otherwise, false. Ensures that the node is visible, expanding nodes and scrolling the control as necessary. Expands the node. The Expand method expands the current Node down to the next level of nodes. The state of a Node is persisted. For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state. Expands the node. The Expand method expands the current Node down to the next level of nodes. The state of a Node is persisted. For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state. Action that caused the event. Expands all the child tree nodes. Removes the current node from the control. When the Remove method is called, the node and any child nodes assigned to the Node are removed from the Tree. The removed child nodes are removed from the Tree, but are still attached to this node. Removes the current node from the control and provides information about source of action When the Remove method is called, the node and any child nodes assigned to the Node are removed from the Tree. The removed child nodes are removed from the Tree, but are still attached to this node. Toggles the node to either the expanded or collapsed state. Toggles the node to either the expanded or collapsed state. Action that caused the event. Returns string representation of the Node. Called after new cell has been added to Cells collection. Reference to the new cell added. Called after cell has been removed from Cells collection. Reference to the removed cell. Occurs when property on the node has changed that influences the size of the node. Occurs when any image property for the cell has changed. Occurs when size of the child nodes has changed. Called when visual part of the node has changed due to the changes of its properties or properties of the cells contained by node. Called after new node has been addded to Nodes collection. Reference to the new node. Called after node has been removed from Nodes collection. Reference to the node that is removed. Occurs when the mouse pointer is over the node and a mouse button is pressed. Occurs when the mouse pointer is over the node and a mouse button is released. Occurs when the mouse pointer is moved over the node. Occurs when the mouse enters the node. Occurs when the mouse leaves the node. Occurs when the mouse hovers over the node. Occurs when the node is clicked with left mouse button. If you need to know more information like if another mouse button is clicked etc. use NodeMouseDown event. Occurs when the node is double-clicked. Occurs when hyperlink in text-markup is clicked. Gets or sets the context menu assigned to this node. Standard Context Menus, VS.NET 2005 Context Menus and DotNetBar Suite context menus are supported. Default value is null (Nothing) which indicates that no context menu is assigned. Gets whether any of the cells inside the node has HostedControl property set. Gets or sets custom node renderer. You can set this property to your custom renderer. When set the RenderMode should be set to custom to enable your custom renderer. To choose one of the system renderer use RenderMode property. Default value is null. Gets or sets the render mode used to render the node. Default value is eNodeRenderMode.Default which indicates that system default renderer is used. Note that if you specify custom renderer you need to set either TreeGX.NodeRenderer or Node.NodeRenderer property. Gets or sets whether node is expanded. Expanded node shows it's child nodes. Returns name of the node that can be used to identify it from the code. Gets or sets whether node can be dragged and dropped. Default value is true. Gets or sets visibility of the expand button. Default value is Auto meaning that expand button is displayed only if node has at least one child node. You can use this property for example to dynamically load the child nodes when user tries to expand the node. You could for example handle BeforeExpand event to load child nodes into the node. Gets or sets whether any operation on the node has been performed that would affect node's size. Size changed flag internally indicates that node's size needs to be recalculated becouse it has changed due to the changes in data. Gets the relative bounds of the tree node including the expand part of the node. Gets the absolute bounds of the tree node including the expand part of the node. Gets the node content bounds. Gets the bounds for all the cells inside the node. The bounds do not include the expand part. Gets the bounds for all the cells inside the node. The bounds do not include the expand part. Gets or sets the bounds of child nodes. Gets the expand part rectangle. Expand part is used to expand/collapse node. Gets the expand part rectangle. Expand part is used to expand/collapse node. Gets or sets the Command part bounds if command part is visible. Gets or sets a value indicating whether the tree node is in a checked state. Gets or sets the checkbox alignment in relation to the text displayed by first default cell. Gets or sets whether check box is visible inside the cell. Gets the path from the root tree node to the current tree node. The path consists of the labels of all the tree nodes that must be navigated to get to this tree node, starting at the root tree node. The node labels are separated by the delimiter character specified in the PathSeparator property of the Tree control that contains this node. Gets the zero based index of position of the tree node in the tree node collection. -1 is returned if node is not added to the nodes collection. Gets a value indicating whether the tree node is in an editable state. true if the tree node is in editable state; otherwise, false. Gets whether left mouse button is pressed on any cell contained by this node. Gets whether mouse cursor is over on any cell contained by this node. Gets a value indicating whether the tree node is in the selected state. true if the tree node is in the selected state; otherwise, false. Gets or sets whether node is enabled. Default value is true. Setting this value to false will set Enabled=false on all child cells. Gets or sets whether node can be selected by user by clicking it with the mouse or using keyboard. Default value is true. Gets whether node can be selected. Node must be Visible, Enabled and Selectable in order for it to be selected. Gets or sets a cell that is in selected state otherwise it retuns null. Gets a value indicating whether the tree node is visible. Node is considered to be visible when it's Visible property is set to true and path to the node is available i.e. all parent nodes are expanded. Returns whether node is displayed on the screen and visible to the user. When node is outside of the viewable area this property will return false. It will also return false if node is not visible. Gets the last child tree node. The LastNode is the last child Node in the NodeCollection stored in the Nodes property of the current tree node. If the Node has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic). Gets the next sibling tree node. The NextNode is the next sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic). Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). Gets the collection of Node objects assigned to the current tree node. The Nodes property can hold a collection of other Node objects. Each of the tree node in the collection has a Nodes property that can contain its own NodeCollection. Nesting of tree nodes can make it difficult to navigate a tree structure. The FullPath property makes it easier to determine your location in a tree. Gets the collection of LinkedNode objects that describe nodes linked to this node. Linked nodes are nodes that are related to given node but do not have strict parent child relationship with the node. Each linked node must be already added as child node to some other node or it will not be displayed. Linked nodes are used in Map and Diagram layout styles to display relationships between nodes. Gets whether Node has any linked nodes. Gets whether there is at least one child node that has its Visible property set to true. Gets the parent tree node of the current tree node. If the tree node is at the root level, the Parent property returns a null reference (Nothing in Visual Basic). Gets the previous sibling tree node. The PrevNode is the previous sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). Gets the previous visible tree node. The PrevVisibleNode can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic). Gets or sets the object that contains data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. Gets or sets the object that contains data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. Gets or sets the object that contains additional data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. This property has same function as Tag property and provides you with additional separate storage of data. Gets or sets the object that contains additional data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. This property has same function as Tag property and provides you with additional separate storage of data. Gets or sets the text displayed in the tree node. Gets or sets the control hosted inside of the first node cell. When control is hosted inside of the cell, cell size is determined by the size of the control hosted inside of it. The cell will not display its text but it will display any image assigned or check box when control is hosted inside of it. The Style settings like Margin and Padding will still apply. Gets the parent tree control that the tree node is assigned to. Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which means that cell are positioned horizontally next to each other. Gets or sets the layout of the cell parts like check box, image and text. Layout can be horizontal (default) where parts of the cell are positioned next to each other horizontally, or vertical where parts of the cell are positioned on top of each other vertically. Alignment of the each part is controlled by alignment properties. This property affects only the first cell inside of the node. Use Cell.Layout property to change the part layout on each cell contained by node. Gets the collection of all Cells assigned to this node. There should be always at least one cell in a node which is default cell. Default collection contains a single cell. Get collection of child node columns. Gets or sets the style of the cells when node is expanded. Reference to the style assigned to the node/cell or null value indicating that default style setting from tree control is applied. Default value is null. When node is expanded the style specified here will be used on all cells associated with this node instead of the Cell.StyleNormal. That way you can give different appearance to your node's cells when node is expanded. When property is set to null value the style setting from parent tree controls is used. NodeStyleExpanded on TreeGX control is a root style for a cell. Gets or sets the expanded style name used by node. This member is provided for internal use only. To set or get the style use StyleExpanded property instead. Gets or sets the style used when Node is selected. Default value is NULL (VB Nothing) Gets or sets the selected style name used by node. This member is provided for internal use only. To set or get the style use StyleSelected property instead. Gets or sets the style used when mouse is over the Node. Default value is NULL (VB Nothing) Gets or sets the mouse over style name used by node. This member is provided for internal use only. To set or get the style use StyleMouseOver property instead. Gets or sets the node style. Reference to the style assigned to the node or null value indicating that default style setting from tree control is applied. Default value is null. Style specified by this property will be used as default style for the node. Each cell within the node can also specify it's own style. Since node contains the cells using this style property can you for example create a border around all cell contained by the node. When this property is set to null value (default value) NodeStyle property on TreeGX control is used. Gets or sets the style name used by node. This member is provided for internal use only. To set or get the style use Style property instead. Gets or sets the part of the node mouse is over. Gets or sets the node horizontal offset from the position determined by the layout manager. Gets layout position of the node when tree is in Map layout mode and node is the first child note of top-level root node. To set the layout position for a node use TreeGX.SetNodeMapPosition method. Gets or sets the image alignment in relation to the text displayed by cell. This property affects only first default cell inside the node. Property with same name is available on each cell and you can use it to affect each cell individually. Gets or sets the image displayed when the tree node is in the unselected state. Image specified will be used as a default image for any other node state where different image is not specified. Gets or sets the image-list index value of the default image that is displayed by the tree nodes. Gets or sets the image displayed when mouse is over the tree node. Gets or sets the image-list index value of the image that is displayed by the tree nodes when mouse is over the node. Gets or sets the image displayed when node is expanded. Gets or sets the image-list index value of the image that is displayed by the tree nodes when node is expanded. Property Editor support for ImageIndex selection Gets or sets the NodeConnector object that describes the type of the connector used for displaying connection between current node and its parent node. Default value is null which means that settings from TreeGX control are used. RootConnector Property (DevComponents.Tree.TreeGX) NodesConnector Property (DevComponents.Tree.TreeGX) Gets the collection of the parent connector line relative points. By default this collection is empty which indicates that connector line is drawn using predefined path. Points added here are the points through which the connector line will travel to the parent node. The point coordinates added to this collection are relative from the top-left corner of this node. Gets or sets whether node is visible. Gets or sets whether command button is visible. Default value is false. Command button can be used to display for example popup menu with commands for node, or to display the list of linked nodes. Gets or sets internal value that indicates that node is on "path" of the selected node. Gets or sets the child column header height. Represents collection for Node objects. Sets the node collection belongs to. Node that is parent of this collection. Adds new object to the collection. Object to add. Index of newly added object. Adds new object to the collection and provides information about the source of the command Node to add Source action Adds an array of objects to the collection. Array of Node objects. Inserts new object into the collection. Position of the object. Object to insert. Inserts new object into the collection. Position of the object. Object to insert. Action that is causing the event Returns index of the object inside of the collection. Reference to the object. Index of the object. Returns whether collection contains specified object. Object to look for. true if object is part of the collection, otherwise false. Removes specified object from the collection. Removes specified object from the collection and provides information about source of the command Node to remove Source action Copies collection into the specified array. Array to copy collection to. Starting index. Copies contained items to the Node array. Array to copy to. Gets or sets the node this collection is associated with. Returns reference to the object in collection based on it's index. Support for Node tabs design-time editor. Represents node connector. Node connector is the line that is drawn to indicate connection between child and parent node. Default Constructor. Creates new instance of the object with specified parameters. Connector line width. Connector type. Returns true if editor should serialize LineColor property. Returns true if EndCapSize property should be serialized by editor. Occurs when appearance of the connector has changed as result of changed settings on the connector. Gets or sets the connector line width. Gets or sets the color of the connector line. Gets or sets the type of the connector. See eNodeConnectorType enum for list of available connectors. eNodeConnectorType Enumeration Gets or sets whether the child node without borders is underlined as a continuation of the connector from node's parent. Default value is true. To enhance visual appearance of the connectors that are connecting to the node with no borders assigned the connector is continued as a single line under the node when this property is set to true (default) value. Gets or sets the type of the cap that connector is ended with. Note that connector starts with parent node and ends with the child node. Default value is Ellipse. Gets or sets the size of the end cap. Represents node operations. Returns full path to the given node. Node to return path to. Full path to the node. Gets the last child tree node. The LastNode is the last child Node in the NodeCollection stored in the Nodes property of the current tree node. If the Node has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic). Reference node. Last node if found or null if there is no last node. Gets the next sibling tree node. The NextNode is the next sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic). Reference node. Node object or null if node cannot be found. Returns next visible sibling tree node. Reference node Node object or null if next visible node cannot be found Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). Reference node. Node object or null if node cannot be found. Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). Reference node. Node object or null if node cannot be found. Gets a value indicating whether the tree node is visible. Node is considered to be visible when it's Visible property is set to true and path to the node is available i.e. all parent nodes are expanded. Returns whether node is displayed on the screen and visible to the user. When node is outside of the viewable area this property will return false. It will also return false if node is not visible. Returns last rendered node on screen. Tree control. Last rendered node or null Gets the zero based index of position of the tree node in the tree node collection. -1 is returned if node is not added to the nodes collection. Reference node. Zero based index or -1 if node is not in collection. Gets the previous sibling tree node. The PrevNode is the previous sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). Reference node. Node object or null if node cannot be found. Gets the previous tree node. The Previous Node can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). Reference node. Node object or null if node cannot be found. Gets the previous visible tree node. The PrevVisibleNode can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic). Reference node. Node object or null if node cannot be found. Returns true if node passed is considered root node for display purposes. Reference to the tree control. Node to test. true if node is root node for display purposes otherwise false. Ensures that the node is visible, expanding nodes and scrolling the control as necessary. Node to be made visible. Returns number of visible child nodes for given node. Reference node. Number of visible child nodes. Gets first visible node. Reference to tree. Last visible node found or null Returns true if node has at least single visible child node. Reference node. True if at least single child node is visible otherwise false. Retrieves the tree node that is at the specified location. The Node at the specified point, in tree view coordinates. You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the MouseDown event as the x and y parameters. The Point to evaluate and retrieve the node from. Tree control to find node at. Retrieves the tree node that is at the specified location. The TreeNode at the specified location, in tree view coordinates. You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the MouseDown event as the x and y parameters. The X position to evaluate and retrieve the node from. The Y position to evaluate and retrieve the node from. Tree control to find node at. Gets the count of visible child nodes (Visible=true) for given node. Reference to Node object. Number of visible nodes. Gets the first visible child node or returns null if node cannot be found. Reference to Node object. First visible node or null if node cannot be found. Class that provides predefined styles for the nodes. Styles are defined as static memeber of the class Returns Apple element style Returns Blue element style Returns BlueLight element style Returns BlueNight element style Returns BlueMist element style Returns Cyan element style Returns Green element style Returns Lemon element style Returns Magenta element style Returns Orange element style Returns OrangeLight element style Returns Purple element style Returns PurpleMist element style Returns Red element style Returns Silver element style Returns SilverMist element style Returns Tan element style Returns Teal element style Returns Yellow element style Returns Gray element style Indicates predefined element style. Represents class that holds padding information for user interface elements. Gets or sets padding on left side. Default value is 0 Gets or sets padding on right side. Default value is 0 Gets or sets padding on top side. Default value is 0 Gets or sets padding on bottom side. Default value is 0 Creates new instance of the class and initializes it. Left padding Right padding Top padding Bottom padding Raises the PropertyChanged event. Event arguments Gets amount of Top padding Gets amount of Left padding Gets amount of Bottom padding Gets amount of Right padding Gets amount of horizontal padding (Left+Right) Gets amount of vertical padding (Top+Bottom) Gets whether Padding is empty. Occurs when property value has changed. Represents the text box for editing cell's text. Gets or sets whether the editing is in word-wrap mode. Measures the element given available size. Size available to element Reference to graphics object Measures the end tag of an element. Most implementations do not need to do anything but implementations like the ones that change color should return state back at this time. Renders element. Provides markup drawing context information. Renders element tag end. Most implementations do not need to do anything but mplementations like the ones that change color should return state back at this time. Provides markup drawing context information. Provides final rectangle to element and lets it arrange it's content given new constraint. Final rectangle. Arranges the element given the final size. Layout is two step process with Measure followed by Arrange. Returns whether markup element is an block element that always consumes a whole line in layout. Returns whether layout manager switches to new line after processing this element. Returns whether layout manager can start new line with this element. Gets the collection of child elements if any for this markup element. Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. Gets element parent or null if parent is not set. Gets or sets actual rendering bounds. Gets or sets whether markup element is visible. Gets or sets actual rendered bounds for a give markup element if applicable. Returns whether markup element is an block element that always consumes a whole line in layout. Indicates paragraph content alignment Indicates paragraph content alignment Gets reference to markup start element. Returns whether layout manager can start new line with this element. Gets or sets heading level. Values from 1 to 6 are valid. Default is 1. Returns whether hyper-link contains specified coordinates. Creates new instance of the class. Adds new object to the collection. Object to add. Index of newly added object. Inserts new object into the collection. Position of the object. Object to insert. Returns index of the object inside of the collection. Reference to the object. Index of the object. Returns whether collection contains specified object. Object to look for. true if object is part of the collection, otherwise false. Removes specified object from the collection. Copies collection into the specified array. Array to copy collection to. Starting index. Copies contained items to the MarkupElement array. Array to copy to. Gets or sets the collection parent element. Returns reference to the object in collection based on it's index. Tests whether input text could be markup text. Text to test. true if text could be markup, otherwise false Gets the style of the hyperlink in its default state. Gets the style of the hyperlink when mouse is over the link. Gets the style of the visited hyperlink. Defines the text-markup hyperlink appearance style. Initializes a new instance of the HyperlinkStyle class. Initializes a new instance of the HyperlinkStyle class. Initializes a new instance of the HyperlinkStyle class. Gets or sets hyperlink text color. Gets or sets hyperlink back color. Gets or sets the underline style for the hyperlink. Gets whether style has been changed from its default state. Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. Returns whether layout manager switches to new line after processing this element. Returns whether markup element is an block element that always consumes a whole line in layout. Defines settings for text rendering. Get or sets the text-markup padding for text measurement when running on Japanese version of Windows. Summary description for TreeAreaInfo. Reference to parent node in which child bounds the coordinates are. Can be null if no parent node contains given coordinates. Node which contains specified coordinates. Can be null if no node contains coordinates. Previous reference node for given coordinates. If coordinates fall between two nodes this will indicate previous node or null. Next reference node for given coordinates. If coordinates fall between two nodes this will indicate next node or null. Summary description for UserControl1. Required designer variable. Creates new instance of the class. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Invalidates node bounds on canvas. Reference node. Indicates whether SelectionBoxBorderColor should be serialized. Used by windows forms designer design-time support. Resets SelectionBoxBorderColor to it's default value. Used by windows forms designer design-time support. Indicates whether SelectionBoxFillColor should be serialized. Used by windows forms designer design-time support. Resets SelectionBoxFillColor to it's default value. Used by windows forms designer design-time support. Indicates whether SelectionBoxFillColor should be serialized. Used by windows forms designer design-time support. Resets SelectionBoxFillColor to it's default value. Used by windows forms designer design-time support. Indicates whether ExpandBorderColor should be serialized. Used by windows forms designer design-time support. Resets ExpandBorderColor to it's default value. Used by windows forms designer design-time support. Indicates whether ExpandBackColor should be serialized. Used by windows forms designer design-time support. Resets ExpandBackColor to it's default value. Used by windows forms designer design-time support. Indicates whether ExpandBackColor2 should be serialized. Used by windows forms designer design-time support. Resets ExpandBackColor2 to it's default value. Used by windows forms designer design-time support. Indicates whether ExpandLineColor should be serialized. Used by windows forms designer design-time support. Resets ExpandLineColor to it's default value. Used by windows forms designer design-time support. Indicates whether CommandBackColor should be serialized. Used by windows forms designer design-time support. Resets CommandBackColor to it's default value. Used by windows forms designer design-time support. Indicates whether CommandBackColor2 should be serialized. Used by windows forms designer design-time support. Resets CommandBackColor2 to it's default value. Used by windows forms designer design-time support. Indicates whether CommandForeColor should be serialized. Used by windows forms designer design-time support. Resets CommandForeColor to it's default value. Used by windows forms designer design-time support. Indicates whether CommandMouseOverBackColor should be serialized. Used by windows forms designer design-time support. Resets CommandMouseOverBackColor to it's default value. Used by windows forms designer design-time support. Indicates whether CommandMouseOverBackColor2 should be serialized. Used by windows forms designer design-time support. Resets CommandMouseOverBackColor2 to it's default value. Used by windows forms designer design-time support. Indicates whether CommandMouseOverForeColor should be serialized. Used by windows forms designer design-time support. Resets CommandMouseOverForeColor to it's default value. Used by windows forms designer design-time support. Returns color scheme part color if set otherwise returns color passed in. Color. Color scheme part. Color. Paints control to canvas. This method might be used for print output. Graphics object to paint control to. Indicates whether to paint control background. Paints control to canvas. This method might be used for print output. Graphics object to paint control to. Indicates whether to paint control background. Indicates clipping rectangle. Nodes outside of clipping rectangle will not be painted. You can pass Rectangle.Empty and all nodes will be painted. Selected specified node. Node to select. Action that is selecting the node. Ensures that selected node is visible i.e. that all parents of the selected node are expanded. If not selects the first parent node not expanded. Starts editing specified cell, places the cell into the edit mode. Cell to start editing. Action that is a cause for the edit. Starts editing specified cell, places the cell into the edit mode. Cell to start editing. Action that is a cause for the edit. Specifies the text to be edited instead of the text of the cell. Passing the NULL value will edit the text of the cell. Ends cell editing. Specifies which action is cause for end of the editing. Returns true if edits were applied to the cell or false otherwise. Cancels the cell editing if it is in progress. Specifies which action is cause for canceling of editing. Raises BeforeNodeInsert event Node that is about to be inserted Source of the event Raises AfterNodeInsert event Node that is inserted Source of the event Raises BeforeNodeRemove event Node that is about to be removed Source of the event Raises AfterNodeRemove event Node that is removed Source of the event Called after node has been removed Node that is removed Source of the event Invokes BeforeNodeDrop event. If overriden base implementation must be called in order for event to fire. Provides information about event Invokes AfterNodeDrop event. If overriden base implementation must be called in order for event to fire. Provides information about event Invokes NodeMouseDown event. If overriden base implementation must be called in order for event to fire. Provides information about event Invokes NodeMouseUp event. If overriden base implementation must be called in order for event to fire. Provides information about event Invokes NodeMouseMove event. If overriden base implementation must be called in order for event to fire. Provides information about event Invokes NodeClick event. If overriden base implementation must be called in order for event to fire. Provides information about event Invokes NodeDoubleClick event. If overriden base implementation must be called in order for event to fire. Provides information about event Invokes NodeMouseEnter event. If overriden base implementation must be called in order for event to fire. Provides information about event Invokes NodeMouseLeave event. If overriden base implementation must be called in order for event to fire. Provides information about event Invokes NodeMouseHover event. If overriden base implementation must be called in order for event to fire. Provides information about event Save nodes to XmlDocument. New Node TreeGX is created and nodes are serialized into it. Reference to an instance of XmlDocument object Saves nodes to a file. File name to save nodes to. Saves nodes to specified stream. Stream to save nodes to. Saves nodes to specified writer. Writer to save nodes to. Saves nodes to specified writer. Writer to save nodes to. Load nodes from file. File to load nodes from Load nodes from stream. Stream to load from Load nodes from reader. Reader to load from. Load nodes from reader. Reader to load from. Load nodes from an XmlDocument object. Document to load Nodes from. Forces the control to invalidate its client area and immediately redraw itself and any child controls. Note however that this method will node do anything if refresh is suspended as result of call to BeginUpdate method without corresponding EndUpdate call or if SuspendPaint property is set to true. Sets the node map position when tree is in Map layout mode. The node's position can be set only for the sub-root nodes, i.e. nodes that are parented directly to top-level root node. Setting map position for any other node does not have any effect. Note that setting map position explicitly can change the position for other nodes that are on the same level as the node that you pass into this method. Since Map mode layouts the nodes clock-wise, setting the node position to Near will cause all nodes that are in collection after the reference node to be positioned Near as well. Similarly, setting the node position to Far will cause all nodes that are in collection before the reference node to be positioned Far as well. Sub-root node to set layout position for. The position relative to the root node should take Disables any redrawing of the tree control. To maintain performance while items are added one at a time to the control, call the BeginUpdate method. The BeginUpdate method prevents the control from painting until the EndUpdate method is called. Enables the redrawing of the tree view. To maintain performance while items are added one at a time to the control, call the BeginUpdate method. The BeginUpdate method prevents the control from painting until the EndUpdate method is called. Call to EndUpdate will enable the layout and painting in tree control. If there are any pending layouts the EndUpdate will call RecalcLayout method to perform the layout and it will repaint the control. Enables the redrawing of the tree view. To maintain performance while items are added one at a time to the control, call the BeginUpdate method. The BeginUpdate method prevents the control from painting until the EndUpdate method is called. Gets or sets whether layout and refresh of control is performed if there are no other update blocks pending. Retrieves the tree node that is at the specified location. The Node at the specified point, in tree view coordinates. You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the MouseDown event as the x and y parameters. The Point to evaluate and retrieve the node from. Retrieves the tree node that is at the specified location. The TreeNode at the specified location, in tree view coordinates. You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the MouseDown event as the x and y parameters. The X position to evaluate and retrieve the node from. The Y position to evaluate and retrieve the node from. Retrieves the node cell that is at the specified location. The Point to evaluate and retrieve the cell from. The Cell at the specified point, in tree view coordinates. Retrieves the node cell that is at the specified location. The X position to evaluate and retrieve the cell from. The Y position to evaluate and retrieve the cell from. The Cell at the specified point, in tree view coordinates. Applies any layout changes to the tree control. Layout will not be performed if BeginUpdate is called. Any calls to the RecalcLayout will return without executing requested layout operation. This member overrides Control.WndProc. Recalculates layout for the tree control. Not afffected by BeginUpdate call. Returns translation matrix for current Zoom. Translation matrix is used to translate internal node coordinates to screen coordinates when Zoom is not set to 1. Returns new instance of Matrix object. Returns layout based rectangle from screen rectangle. Layout based rectangle will be different from screen rectangle when Zoom is not set to 1. This method will translate the screen rectangle enlarged by Zoom to layout rectangle which does not have Zoom applied. Screen rectangle Layout rectangle Returns mouse position which is translated if control Zoom is not equal 1 Mouse event arguments Returns translated position Returns mouse position which is translated if control Zoom is not equal 1 Mouse position Returns translated position Returns mouse position which is translated if control Zoom is not equal 1 X coordinate Y coordinate Returns rectangle translated to screen rectangle if Zoom is not equal 1. Rectangle to translate Screen Rectangle Returns size translated to screen dimension if Zoom is not equal 1. Size to translate Screen Size Calls OnAfterCheck method which fired AfterCheck event. Event arguments. Raises the AfterCheck event. A TreeGXEventArgs that contains the event data. Invokes CommandButtonClick event. Context node. Event arguments. Invokes DeserializeNode event. Provides more information about the event Invokes SerializeNode event. Provides more information about the event Invokes the MarkupLinkClick evcent. Sender of the event, usually instance Cell object. Event arguments Processes drag over event. Drag event arguments. Returns the display root node. Instance of node or null if there is no display root node. Returns reference to the node involved in drag-drop operation if any. Reference to node object or null if there is no drag node. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Occurs after the cell check box is checked. Occurs after the tree node is collapsed. Occurs before the tree node is collapsed. Occurs after the tree node is expanded. Occurs before the tree node is expanded. Occurs when command button on node is clicked. Occurs before cell is edited. The order of the cell editing events is as follows: BeforeCellEdit, CellEditEnding, AfterCellEdit. Occurs just before the cell editing is ended. The text box for editing is still visible and you can cancel the exit out of editing mode at this point. The order of the cell editing events is as follows: BeforeCellEdit, CellEditEnding, AfterCellEdit. Occurs after cell editing has ended and before the new text entered by the user is assigned to the cell. You can abort the edits in this event. The order of the cell editing events is as follows: BeforeCellEdit, CellEditEnding, AfterCellEdit. Occurs after Node has been selected by user or through the SelectedNode property. Event can be cancelled. Occurs after node has been selected by user or through the SelectedNode property. Occurs before node has been removed from its parent. Occurs after node has been removed from its parent. Occurs before node is inserted or added as child node to parent node. Occurs after node is inserted or added as child node. Occurs before Drag-Drop of a node is completed and gives you information about new parent of the node that is being dragged as well as opportunity to cancel the operation. Occurs after Drag-Drop of a node is completed. This operation cannot be cancelled. Occurs when the mouse pointer is over the node and a mouse button is pressed. Occurs when the mouse pointer is over the node and a mouse button is released. Occurs when the mouse pointer is moved over the node. Occurs when the mouse enters the node. Occurs when the mouse leaves the node. Occurs when the mouse hovers over the node. Occurs when the node is clicked with left mouse button. If you need to know more information like if another mouse button is clicked etc. use NodeMouseDown event. Occurs when the node is double-clicked. Occurs after an node has been serialized to XmlElement and provides you with opportunity to add any custom data to serialized XML. This allows you to serialize any data associated with the node and load it back up in DeserializeNode event. To serialize custom data to XML definition control creates handle this event and use CustomXmlElement property on SerializeNodeEventArgs to add new nodes or set attributes with custom data you want saved. Occurs after an node has been de-serialized (loaded) from XmlElement and provides you with opportunity to load any custom data you have serialized during SerializeItem event. To de-serialize custom data from XML definition handle this event and use CustomXmlElement property on SerializeItemEventArgs to retrive any data you saved in SerializeNode event. Occurs when hyperlink in text-markup is clicked. Gets or sets the reference to DotNetBar DotNetBarManager component which is used to provide context menu for nodes. This property is automatically maintained by TreeGX. Gets or sets zoom factor for the control. Default value is 1. To zoom display of the nodes for 20% set zoom factor to 1.2 To zoom view 2 times set zoom factor to 2. Value must be greater than 0. Gets the size of the tree. Gets or sets custom node renderer. You can set this property to your custom renderer. When set the RenderMode should be set to Custom to enable your custom renderer. To choose one of the system renderer use RenderMode property. Default value is null. Gets or sets the render mode used to render all nodes. Default value is eNodeRenderMode.Default which indicates that system default renderer is used. Note that if you specify custom renderer you need to set TreeGX.NodeRenderer property to your custom renderer. Gets the style for the background of the control. Gets or sets the flow of nodes when Diagram layout is used. Note that this setting applies only to Diagram layout type. Gets or sets the flow of nodes when Map layout is used. Note that this setting applies only to Map layout type. Gets or sets the horizontal spacing in pixels between nodes. Default value is 32. Gets or sets the vertical spacing in pixels between nodes. Default value is 16. Gets or sets the layout type for the nodes. Gets or sets whether automatic drag and drop is enabled. Default value is true. Gets or sets whether anti-alias smoothing is used while painting the tree. Gets or sets the delimiter string that the tree node path uses. Gets the collection of all column headers that appear in the tree. By default there are no column headers defined. In that case tree control functions as regular tree control where text has unrestricted width. If you want to restrict the horizontal width of the text but not display column header you can create one column and set its width to the width desired and set its Visible property to false. Gets the collection of all style elements created for the tree. Gets or sets default style for the node cell. Gets or sets default style for the node cell when mouse is pressed. Gets or sets default style for the node cell when mouse is over the cell. Gets or sets default style for the node cell when cell is selected. Gets or sets default style for the node cell when cell is disabled. Gets or sets default style for the node when node is expanded. Gets or sets default style for all nodes where style is not specified explicity. Name of the style assigned or null value indicating that no style is used. Default value is null. Gets or sets style for the node when node is selected. Note that this style is applied to the default node style. Reference to the style assigned or null value indicating that no style is used. Default value is null. Gets or sets style for the node when mouse is over node. Note that this style is applied to the default node style. Reference to the style assigned or null value indicating that no style is used. Default value is null. Gets the collection of tree nodes that are assigned to the tree view control. A NodeCollection that represents the tree nodes assigned to the tree control. The Nodes property holds a collection of Node objects, each of which has a Nodes property that can contain its own NodeCollection. Gets or sets the default style class assigned to the column headers. Reference to the style assigned to the column header. When style is not set on ColumnHeader objects then style setting from this property is used instead. ColumnStyleMouseDown Property ColumnStyleMouseOver Property Gets or sets default style class assigned to the column which is applied when mouse button is pressed over the header. Name of the style assigned to the column. When style is not set on ColumnHeader objects then style setting from this property is used instead. ColumnStyleNormal Property ColumnStyleMouseOver Property Gets or sets default style class assigned to the column which is applied when mouse is over the column. Name of the style assigned to the column. When style is not set on ColumnHeader objects then style setting from this property is used instead. ColumnStyleNormal Property ColumnStyleMouseDown Property Gets collection that holds definition of column headers associated with nodes. Gets or sets the tree node that is currently selected in the tree view control. If no Node is currently selected, the SelectedNode property is a null reference (Nothing in Visual Basic). Returns reference to node layout object. Returns reference to node display object. Gets whether layout is suspended for tree control. Layout is suspended after call to BeginUpdate method and it is resumed after the call to EndUpdate method. Gets or sets whether paint operations are suspended for the control. You should use this method if you need the RecalcLayout operations to proceed but you want to stop painting of the control. Gets or sets the ImageList that contains the Image objects used by the tree nodes. Gets or sets the image-list index value of the default image that is displayed by the tree nodes. Gets or sets the NodeConnector object that describes the type of the connector used for displaying connection between root node and it's nested nodes. The root node is defined as the top level node i.e. which belongs directly to TreeGX.Nodes collection. Default value is null. You can use Node.ParentConnector property to specify per node connectors. Gets or sets the NodeConnector object that describes the type of the connector used for displaying connection between nested nodes. RootConnector property specifies the connector between root node and it's imidate nested nodes. This property specifies connector for all other nested levels. Default value is null. You can use Node.ParentConnector property to specify per node connectors. Gets or sets the NodeConnector object that describes the type of the connector used for displaying connection between linked nodes. This property specifies connector for all linked nodes. Default value is null. Gets or sets the NodeConnector object that describes the type of the connector used for displaying connection between linked nodes. Connector specified here is used to display the connection between nodes that are on the path to the selected node. When set you can use it to visually indicate the path to the currently selected node. Default value is null. Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which means that cell are positioned horizontally next to each other. You can specify cell layout on each node by using Node.CellLayout property. Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which means that cell are positioned horizontally next to each other. You can specify cell layout on each node by using Node.CellLayout property. Gets or sets the color scheme style. Color scheme provides predefined colors based on popular visual styles. We recommend that you use "SchemePart" color settings since they maintain consistant look that is based on target system color scheme setting. Gets the reference to the color scheme object. Gets or sets whether the content of the control is centered within the bounds of control. Default value is true. Gets or sets the value that indicates whether selection box is drawn around the selected node. Default value is true. Another way to provide the visual indication that node is selected is by using selected state style properties like NodeStyleSelected and CellStyleSelected. CellStyleSelected Property NodeStyleSelected Property Gets or sets the size/thickness in pixel of the selection box drawn around selected node. Gets or sets the selection box border color. Gets or sets the selection box fill color. Gets or sets the size of the expand button that is used to expand/collapse node. Default value is 8,8. Gets or sets expand button border color. Note that setting ExpandBorderColorSchemePart property will override the value that you set here. Gets or sets expand button color scheme border color. Setting this property overrides the setting of the corresponding ExpandBorderColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through ExpandBorderColor property. Gets or sets expand button back color. Note that setting ExpandBackColorSchemePart property will override the value that you set here. Gets or sets expand button color scheme back color. Setting this property overrides the setting of the corresponding ExpandBackColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through ExpandBackColor property. Gets or sets expand button target gradientback color. Note that setting ExpandBackColor2SchemePart property will override the value that you set here. Gets or sets expand button color scheme target gradient back color. Setting this property overrides the setting of the corresponding ExpandBackColor2 property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through ExpandBackColor2 property. Gets or sets expand button line color. Note that setting ExpandLineColorSchemePart property will override the value that you set here. Gets or sets expand button color scheme line color. Setting this property overrides the setting of the corresponding ExpandLineColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through ExpandLineColor property. Gets or sets the expand button background gradient angle. Gets or sets the expand button image which is used to indicate that node will be expanded. To use images as expand buttons you also need to set ExpandButtonType=eExpandButtonType.Image. Gets or sets the expand button image which is used to indicate that node will be collapsed. To use images as expand buttons you also need to set ExpandButtonType=eExpandButtonType.Image. Gets or sets the type of the expand button used to expand/collapse nodes. Gets or sets the display root node. For example in Map or Diagram layout single node is always used as root node for display. Setting this property allows you to use any Node as root display node. Default value is Null which means that first node from TreeGX.Nodes collection is used as display root node. Gets or sets the width of the command button. Default value is 10 pixels. Gets or sets command button back color. Note that setting CommandBackColorSchemePart property will override the value that you set here. Gets or sets command button color scheme back color. Setting this property overrides the setting of the corresponding CommandBackColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through CommandBackColor property. Gets or sets command button target gradient back color. Note that setting CommandBackColor2SchemePart property will override the value that you set here. Gets or sets command button color scheme target gradient back color. Setting this property overrides the setting of the corresponding CommandBackColor2 property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through CommandBackColor2 property. Gets or sets command button foreground color. Note that setting CommandForeColorSchemePart property will override the value that you set here. Gets or sets command button color scheme foreground color. Setting this property overrides the setting of the corresponding CommandForeColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through CommandForeColor property. Gets or sets the command button background gradient angle. Gets or sets command button mouse over back color. Note that setting CommandMouseOverBackColorSchemePart property will override the value that you set here. Gets or sets command button color scheme mouse over back color. Setting this property overrides the setting of the corresponding CommandMouseOverBackColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through CommandMouseOverBackColor property. Gets or sets command button mouse over target gradient back color. Note that setting CommandMouseOverBackColor2SchemePart property will override the value that you set here. Gets or sets command button mouse over color scheme target gradient back color. Setting this property overrides the setting of the corresponding CommandMouseOverBackColor2 property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through CommandMouseOverBackColor2 property. Gets or sets command button mouse over foreground color. Note that setting CommandMouseOverForeColorSchemePart property will override the value that you set here. Gets or sets command button mouse over color scheme foreground color. Setting this property overrides the setting of the corresponding CommandMouseOverForeColor property. Color scheme colors are automatically managed and are based on current system colors. That means if colors on the system change the color scheme will ensure that it's colors are changed as well to fit in the color scheme of target system. Set this property to eColorSchemePart.None to specify explicit color to use through CommandMouseOverForeColor property. Gets or sets the command button mouse over background gradient angle. Gets or sets a value indicating whether the label text of the node cells can be edited. Default value is false. Returns whether cell editing is in progress. Gets or sets whether cell editing is completed when control loses input focus. Default value is true. Gets whether keyboard focus is within the control. Returns the reference to the node mouse is currently over or null (Nothing) if mouse is not over any node in tree. Specifies the mouse cursor displayed when mouse is over the cell. Default value is null which means that default control cursor is used. To specify cursor for each individual cell use Cell.Cursor property. Gets reference to array of Cell objects that have HostedControl property set. Gets or sets whether drag and drop operation is in progress. This member supports the TreeGX infrastructure and is not intended to be used directly from your code. rovides data for TreeGX Cell events that can be canceled. Provides data for TreeGX Cell events. Default constructor for event data. Type of the action event is raised for. Cell that event is raised for. Indicates the type of the action performed on a cell. Indicates the cell that action is peformed on. Default constructor for event data. Type of the action event is raised for. Cell that event is raised for. Indicates that event action should be canceled. Represents event arguments for BeforeNodeDrop and AfterNodeDrop events Provides data for TreeGX Node events that can be cancelled. Provides data for TreeGX Node events. Default constructor. Default action Default node. Indicates the type of the action performed on a node. Indicates the node that action is peformed on. Default constructor. Default action Default node. Indicates that event action should be canceled. Returns reference to the old parent node. Reference to the new parent node if event is not canceled. Gets or sets whether drag node is being copied instead of moved. Represents event arguments for NodeCollection based events, like BeforeNodeInsert, AfterNodeInsert etc. Creates new instance of the class. Source action Affected node Parent of the node if any Indicates parent node of the affected node. For example if event handled is BeforeNodeInsert parent of the Node is has not been set yet so this property provides information on the node that will become parent. If this property returns null then node is being added or removed from the main TreeGX.Nodes collection. Represents event arguments for node mouse based events. Gets node affected by mouse action. Gets which mouse button was pressed. Gets the number of times the mouse button was pressed and released. Gets a signed count of the number of detents the mouse wheel has rotated. A detent is one notch of the mouse wheel. Gets the x-coordinate of the mouse. Gets the y-coordinate of the mouse. Represents controls that provides user interface to select root node from TreeGX control. Required designer variable. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Provides means for TreeGX serialization. Saves Nodes to specified file. TreeGX to save Target file name Saves Nodes to stream. TreeGX to save Stream to save nodes to. Saves Nodes to TextWriter TreeGX to save TextWriter to write nodes to. Saves nodes to XmlWriter. TreeGX to save XmlWriter to write nodes to Saves TreeGX to an existing XmlDocument. New node TreeGX is created in document and Nodes are serialized into it. TreeGX to serialize XmlDocument instance. Serializes TreeGX object to XmlElement object. Instance of TreeGX to serialize. XmlElement to serialize to. Serializes Node and all child nodes to XmlElement object. Node to serialize. Provides serialization context. Load TreeGX Nodes from file. Reference to TreeGX to populate File name. Load TreeGX Nodes from stream. Reference to TreeGX to populate Reference to stream Load TreeGX Nodes from reader. Reference to TreeGX to populate Reference to reader. Load TreeGX Nodes from reader. Reference to TreeGX to populate Reference to reader. Load TreeGX from XmlDocument that was created by Save method. Tree Control to load XmlDocument to load control from Load nodes from XmlElement. Reference to TreeGX to be populated. XmlElement that tree was serialized to. Load single node and it's child nodes if any. New instance of node that is populated with loaded data. Provides deserialization context. Provides context information for serialization. Gets or sets reference to context parent XmlElement when serializing or actual Node element when deserializing. Gets or sets whether SerializeNode event handler has been defined and whether event should be fired. Gets or sets whether DeserializeNode event handler has been defined and whether event should be fired. Provides access to serializer. Represents class for static tree utilities. Initializes control with default settings for connectors and nodes. Control to initialize. Initializes control with default settings for connectors and nodes. Control to initialize. Factory to use to create new instances of objects. Creates new style and adds it to styles collection Tree to assign style to Style factory Returns reference to a node that is hosting given control. Reference to the TreeGX control instance Control instance to look for Reference to a node hosting control or null if node could not be found Represents internal component factory with design-time support. Creates new instace of the class. Reference to DesignerHost to use for creation of new components. Creates new instace of the class. Creates component and returns reference to the new instace. Type that identifies component to create. New instace of the component. Defines Windows API function access.