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.