XMLGrid object
Tip The /COM object can be placed on a HTML page (with usage of the HTML object tag:  <object classid="clsid:...">)  using the class identifier: {AC7F976E-48C3-4B0B-B952-45D92DFE7F3E}. The object's program identifier is: "Exontrol.XMLGrid". The /COM object module is: "EXMLGrid.dll"
Exontrol’s new eXMLGrid control provides an innovative grid view look and handles data in XML fashion way. It provides swift and robust performance and a wide range of formatting features never seen on other grids. The eXMLGrid component can be seen as a generalized tree control that allows resizing the node's indentation at runtime. Use the Nodes property to access the control's nodes collection. Use the Editors property to access the control's editors collection. The eXMLGrid component lets the user changes its visual appearance using skins, each one providing an additional visual experience that enhances viewing pleasure. Skins are relatively easy to build and put on any part of the control. The component supports the following properties and methods:

NameDescription
AlignChildContentIndicates whether the control aligns the child content.
AllowDuplicateEntriesReturns or sets a value that specifies whether the control supports nodes with the same key ( duplicates ).
AnchorFromPointRetrieves the identifier of the anchor from point.
AppearanceRetrieves or sets the control's appearance.
AttachTemplateAttaches a script to the current object, including the events, from a string, file, a safe array of bytes.
AutoEditSpecifies whether the node may be edited when it has the focus.
AutoSearchEnables or disables the incremental searching feature.
BackColorSpecifies the control's background color.
BackgroundReturns or sets a value that indicates the background color for parts in the control.
BeginUpdateMaintains 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.
BorderHeightSets or retrieves a value that indicates the border height of the control.
BorderWidthSets or retrieves a value that indicates the border width of the control.
ClearSelClears the collection of the selected nodes.
CollapseAllCollapses all the nodes.
EditEdits the focused node.
EditingSpecifies the window's handle of the built-in editor while the control is running in edit mode.
EditorsRetrieves the control's Editors collection.
EnabledEnables or disables the control.
EndUpdateResumes painting the control after painting is suspended by the BeginUpdate method.
EnsureVisibleNodeEnsures that the node is visible, expanding tree nodes and scrolling the tree view control as necessary.
EventParamRetrieves or sets a value that indicates the current's event parameter.
ExecuteTemplateExecutes a template and returns the result.
ExpandAllExpands all the nodes.
ExpandBarVisibleSpecifies whether the control's expand bar is visible or hidden.
ExpandButtonsAdds 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.
ExpandButtonsCustomSpecifies the index of icons for +/- signs when the ExpandButtons property is exCustom.
ExpandOnDblClkSpecifies whether the node is expanded or collapsed if the user dbl clicks the node.
ExpandOnKeysSpecifies a value that indicates whether the control expands or collapses a node when user presses arrow keys.
ExpandOnSearchExpands nodes automatically while user types characters to search for a specific node.
FilterBarPromptSpecifies the caption to be displayed when the filter pattern is missing.
FilterBarPromptPatternSpecifies the pattern for the filter prompt.
FilterBarPromptTypeSpecifies the type of the filter prompt.
FilterBarPromptVisibleShows or hides the filter prompt.
FirstVisibleNodeGets the first visible tree node in the tree view control.
FocusNodeSpecifies the focus node.
FontRetrieves or sets the control's font.
ForeColorSpecifies the control's foreground color.
FormatAnchorSpecifies the visual effect for anchor elements in HTML captions.
GridLinesSpecifies whether the control renders grid lines.
GridLinesColorSpecifies a value that indicates the grid line color.
HideSelectionSpecifies whether the selection is hidden when control loses the focus.
HitTestDetermines which portion of a node is at specified point.
HTMLPictureAdds or replaces a picture in HTML captions.
hWndRetrieves the control's window handle.
ImagesSets at runtime the control's image list. The Handle should be a handle to an Images List Control.
ImageSizeRetrieves or sets the size of icons the control displays..
LayoutSaves or loads the control's layout, such selected nodes, scroll position, and so on.
LevelWidthReturns or sets a value that indicates the width of the level.
LoadXMLLoads an XML document from the specified location, using MSXML parser.
MoveCursorOnCollapseMoves the cursor when a node is collapsed using the mouse.
NodeByPositionRetrieves a node giving its position.
NodeFromPointRetrieves the node's from point.
NodeHeightSets or gets a value that indicates the node's height.
NodesRetrieves the Nodes collection.
OLEDragCauses a component to initiate an OLE drag/drop operation.
OLEDropModeReturns or sets how a target component handles drop operations
PictureRetrieves or sets a graphic to be displayed in the control.
PictureDisplayRetrieves or sets a value that indicates the way how the graphic is displayed on the control's background
ReadOnlySpecifies whether the control is read only.
RefreshRefreshes the control.
ReplaceIconAdds a new icon, replaces an icon or clears the control's image list.
ResizeToFitResizes the control's level ( and the next ones ) so its content its fully visible.
SaveXMLSaves the control's content as XML document to the specified location, using the MSXML parser.
ScrollScrolls the control's content.
ScrollBarsSpecifies the type of scroll bars that control has.
ScrollButtonHeightSpecifies the height of the button in the vertical scrollbar.
ScrollButtonWidthSpecifies the width of the button in the horizontal scrollbar.
ScrollFontRetrieves or sets the scrollbar's font.
ScrollHeightSpecifies the height of the horizontal scrollbar.
ScrollOrderPartsSpecifies the order of the buttons in the scroll bar.
ScrollPartCaptionSpecifies the caption being displayed on the specified scroll part.
ScrollPartCaptionAlignmentSpecifies the alignment of the caption in the part of the scroll bar.
ScrollPartEnableIndicates whether the specified scroll part is enabled or disabled.
ScrollPartVisibleIndicates whether the specified scroll part is visible or hidden.
ScrollPosSpecifies the vertical/horizontal scroll position.
ScrollThumbSizeSpecifies the size of the thumb in the scrollbar.
ScrollToolTipSpecifies the tooltip being shown when the user moves the scroll box.
ScrollWidthSpecifies the width of the vertical scrollbar.
SearchSearches for a node.
SelBackColorSpecifies the selection's background color.
SelBackColorChildSpecifies the selection's background color on the value section.
SelBackColorCollapseSpecifies the selection's background color, when the node is collapsed.
SelBackModeRetrieves or sets a value that indicates whether the selection is transparent or opaque.
SelectAllSelects all nodes. The property is available only if the SingleSel property is False.
SelectCountSpecifies the number of selected node.
SelectedNodeRetrieves the selected node.
SelForeColorSpecifies the selection foreground's color.
SelForeColorChildSpecifies the selection's background color on the value section.
ShowFocusRectRetrieves or sets a value indicating whether the control draws a thin rectangle around the focused item.
ShowImageListSpecifies whether the control's image list window is visible or hidden.
ShowPartialParentSpecifies where a partial-visible parent shows its content.
ShowToolTipShows the specified tooltip at given position.
SingleSelSpecifies whether the control supports single or multiple selection.
TemplateSpecifies the control's template.
TemplateDefDefines inside variables for the next Template/ExecuteTemplate call.
ToolTipDelaySpecifies the time in ms that passes before the ToolTip appears.
ToolTipFontRetrieves or sets the tooltip's font.
ToolTipPopDelaySpecifies the period in ms of time the ToolTip remains visible if the mouse pointer is stationary within a control.
ToolTipWidthSpecifies a value that indicates the width of the tooltip window, in pixels.
UnselectAllUnselects all nodes. The property is available only if the SingleSel property is False.
UseVisualThemeSpecifies whether the control uses the current visual theme to display certain UI parts.
VersionRetrieves the control's version.
VisibleLevelCountReturns a value that indicates the number of visible levels in the tree control.
VisibleNodeCountSpecifies the number of visible nodes.
VisualAppearanceRetrieves the control's appearance.
VisualDesignInvokes the control's VisualAppearance designer.