Exontrol's new eXMLGrid control offers an innovative grid view designed to manage data in an XML-based manner. It delivers fast, reliable performance alongside a rich set of formatting features unmatched by other grid controls. Functioning as a versatile tree control, eXMLGrid also allows dynamic resizing of node indentation during runtime for enhanced customization.
Features include:
1. Visual Appearance & Customization
2. Editing & Interaction
3. Functionality & Usability



| Name | Description | |||
| AlignChildContent | Indicates whether the control aligns the child content. | |||
| AllowDuplicateEntries | Returns or sets a value that specifies whether the control supports nodes with the same key ( duplicates ). | |||
| AnchorFromPoint | Retrieves the identifier of the anchor from point. | |||
| Appearance | Retrieves or sets the control's appearance. | |||
| AttachTemplate | Attaches a script to the current object, including the events, from a string, file, a safe array of bytes. | |||
| AutoEdit | Specifies whether the node may be edited when it has the focus. | |||
| AutoSearch | Enables or disables the incremental searching feature. | |||
| BackColor | Specifies the control's background color. | |||
| Background | Returns or sets a value that indicates the background color for parts in the control. | |||
| BeginUpdate | Maintains performance when nodes are added to the control one at a time. This method prevents the control from painting until the EndUpdate method is called. | |||
| BorderHeight | Sets or retrieves a value that indicates the border height of the control. | |||
| BorderWidth | Sets or retrieves a value that indicates the border width of the control. | |||
| ClearSel | Clears the collection of the selected nodes. | |||
| CollapseAll | Collapses all the nodes. | |||
| Edit | Edits the focused node. | |||
| Editing | Specifies the window's handle of the built-in editor while the control is running in edit mode. | |||
| Editors | Retrieves the control's Editors collection. | |||
| Enabled | Enables or disables the control. | |||
| EndUpdate | Resumes painting the control after painting is suspended by the BeginUpdate method. | |||
| EnsureVisibleNode | Ensures that the node is visible, expanding tree nodes and scrolling the tree view control as necessary. | |||
| EventParam | Retrieves or sets a value that indicates the current's event parameter. | |||
| ExecuteTemplate | Executes a template and returns the result. | |||
| ExpandAll | Expands all the nodes. | |||
| ExpandBarVisible | Specifies whether the control's expand bar is visible or hidden. | |||
| ExpandButtons | Adds a button to the left side of each parent item. The user can click the button to expand or collapse the child nodes as an alternative to double-clicking the parent item. | |||
| ExpandButtonsCustom | Specifies the index of icons for +/- signs when the ExpandButtons property is exCustom. | |||
| ExpandOnDblClk | Specifies whether the node is expanded or collapsed if the user dbl clicks the node. | |||
| ExpandOnKeys | Specifies a value that indicates whether the control expands or collapses a node when user presses arrow keys. | |||
| ExpandOnSearch | Expands nodes automatically while user types characters to search for a specific node. | |||
| FilterBarPrompt | Specifies the caption to be displayed when the filter pattern is missing. | |||
| FilterBarPromptPattern | Specifies the pattern for the filter prompt. | |||
| FilterBarPromptType | Specifies the type of the filter prompt. | |||
| FilterBarPromptVisible | Shows or hides the filter prompt. | |||
| FirstVisibleNode | Gets the first visible tree node in the tree view control. | |||
| FocusNode | Specifies the focus node. | |||
| Font | Retrieves or sets the control's font. | |||
| ForeColor | Specifies the control's foreground color. | |||
| FormatAnchor | Specifies the visual effect for anchor elements in HTML captions. | |||
| GridLines | Specifies whether the control renders grid lines. | |||
| GridLinesColor | Specifies a value that indicates the grid line color. | |||
| HideSelection | Specifies whether the selection is hidden when control loses the focus. | |||
| HitTest | Determines which portion of a node is at specified point. | |||
| HTMLPicture | Adds or replaces a picture in HTML captions. | |||
| hWnd | Retrieves the control's window handle. | |||
| Images | Sets at runtime the control's image list. The Handle should be a handle to an Images List Control. | |||
| ImageSize | Retrieves or sets the size of icons the control displays.. | |||
| Layout | Saves or loads the control's layout, such selected nodes, scroll position, and so on. | |||
| LevelWidth | Returns or sets a value that indicates the width of the level. | |||
| LoadXML | Loads an XML document from the specified location, using MSXML parser. | |||
| MoveCursorOnCollapse | Moves the cursor when a node is collapsed using the mouse. | |||
| NodeByPosition | Retrieves a node giving its position. | |||
| NodeFromPoint | Retrieves the node's from point. | |||
| NodeHeight | Sets or gets a value that indicates the node's height. | |||
| Nodes | Retrieves the Nodes collection. | |||
| OLEDrag | Causes a component to initiate an OLE drag/drop operation. | |||
| OLEDropMode | Returns or sets how a target component handles drop operations | |||
| Picture | Retrieves or sets a graphic to be displayed in the control. | |||
| PictureDisplay | Retrieves or sets a value that indicates the way how the graphic is displayed on the control's background | |||
| ReadOnly | Specifies whether the control is read only. | |||
| Refresh | Refreshes the control. | |||
| ReplaceIcon | Adds a new icon, replaces an icon or clears the control's image list. | |||
| ResizeToFit | Resizes the control's level ( and the next ones ) so its content its fully visible. | |||
| SaveXML | Saves the control's content as XML document to the specified location, using the MSXML parser. | |||
| Scroll | Scrolls the control's content. | |||
| ScrollBars | Specifies the type of scroll bars that control has. | |||
| ScrollButtonHeight | Specifies the height of the button in the vertical scrollbar. | |||
| ScrollButtonWidth | Specifies the width of the button in the horizontal scrollbar. | |||
| ScrollFont | Retrieves or sets the scrollbar's font. | |||
| ScrollHeight | Specifies the height of the horizontal scrollbar. | |||
| ScrollOrderParts | Specifies the order of the buttons in the scroll bar. | |||
| ScrollPartCaption | Specifies the caption being displayed on the specified scroll part. | |||
| ScrollPartCaptionAlignment | Specifies the alignment of the caption in the part of the scroll bar. | |||
| ScrollPartEnable | Indicates whether the specified scroll part is enabled or disabled. | |||
| ScrollPartVisible | Indicates whether the specified scroll part is visible or hidden. | |||
| ScrollPos | Specifies the vertical/horizontal scroll position. | |||
| ScrollThumbSize | Specifies the size of the thumb in the scrollbar. | |||
| ScrollToolTip | Specifies the tooltip being shown when the user moves the scroll box. | |||
| ScrollWidth | Specifies the width of the vertical scrollbar. | |||
| Search | Searches for a node. | |||
| SelBackColor | Specifies the selection's background color. | |||
| SelBackColorChild | Specifies the selection's background color on the value section. | |||
| SelBackColorCollapse | Specifies the selection's background color, when the node is collapsed. | |||
| SelBackMode | Retrieves or sets a value that indicates whether the selection is transparent or opaque. | |||
| SelectAll | Selects all nodes. The property is available only if the SingleSel property is False. | |||
| SelectCount | Specifies the number of selected node. | |||
| SelectedNode | Retrieves the selected node. | |||
| SelForeColor | Specifies the selection foreground's color. | |||
| SelForeColorChild | Specifies the selection's background color on the value section. | |||
| ShowFocusRect | Retrieves or sets a value indicating whether the control draws a thin rectangle around the focused item. | |||
| ShowImageList | Specifies whether the control's image list window is visible or hidden. | |||
| ShowPartialParent | Specifies where a partial-visible parent shows its content. | |||
| ShowToolTip | Shows the specified tooltip at given position. | |||
| SingleSel | Specifies whether the control supports single or multiple selection. | |||
| Template | Specifies the control's template. | |||
| TemplateDef | Defines inside variables for the next Template/ExecuteTemplate call. | |||
| ToolTipDelay | Specifies the time in ms that passes before the ToolTip appears. | |||
| ToolTipFont | Retrieves or sets the tooltip's font. | |||
| ToolTipMargin | Defines the size of the control's tooltip margins. | |||
| ToolTipPopDelay | Specifies the period in ms of time the ToolTip remains visible if the mouse pointer is stationary within a control. | |||
| ToolTipWidth | Specifies a value that indicates the width of the tooltip window, in pixels. | |||
| UnselectAll | Unselects all nodes. The property is available only if the SingleSel property is False. | |||
| UseVisualTheme | Specifies whether the control uses the current visual theme to display certain UI parts. | |||
| Version | Retrieves the control's version. | |||
| VisibleLevelCount | Returns a value that indicates the number of visible levels in the tree control. | |||
| VisibleNodeCount | Specifies the number of visible nodes. | |||
| VisualAppearance | Retrieves the control's appearance. | |||
| VisualDesign | Invokes the control's VisualAppearance designer. |