Grid 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: {101EE60F-7B07-48B0-A13A-F32BAE7DA165}. The object's program identifier is: "Exontrol.Grid". The /COM object module is: "ExGrid.dll"
Exontrol’s new exGrid control an easy-to-implement grid control, provides swift and robust performance and a wide range of formatting features that distinguish it from other grids. It perfectly combines the exTree features with the very popular exEditors library. The object model is rich, intuitive and flexible. The exGrid loads, edits and displays your hierarchical or tabular data. Here's the list of supported properties and methods:

NameDescription
AllowCopyTemplateSpecifies whether the Shift + Ctrl + Alt + Insert sequence copies the control's content to the clipboard, in template form.
AllowGroupByIndicates whether the control supports Group-By view.
AllowSelectNothingSpecifies whether the current selection is erased, once the user clicks outside of the items section.
AllowUndoRedoEnables or disables the Undo/Redo feature.
AnchorFromPointRetrieves the identifier of the anchor from point.
AppearanceRetrieves or sets the control's appearance.
ApplyFilterApplies the filter.
ASCIILowerSpecifies the set of lower characters.
ASCIIUpperSpecifies the set of upper characters.
AttachTemplateAttaches a script to the current object, including the events, from a string, file, a safe array of bytes.
AutoDragGets or sets a value that indicates the way the component supports the AutoDrag feature.
AutoEditSpecifies whether the cell is edited once that it is focused.
AutoSearchEnables or disables the incremental searching feature.
BackColorRetrieves or sets a value that indicates the control's background color.
BackColorAlternateSpecifies the background color used to display alternate items in the control.
BackColorHeaderSpecifies the header's background color.
BackColorLevelHeaderSpecifies the multiple levels header's background color.
BackColorLockRetrieves or sets a value that indicates the control's background color for the locked area.
BackColorSortBarRetrieves or sets a value that indicates the sort bar's background color.
BackColorSortBarCaptionReturns or sets a value that indicates the caption's background color in the control's sort bar.
BackgroundReturns or sets a value that indicates the background color for parts in the control.
BeginUpdateMaintains performance when items are added to the control one at a time. This method prevents the control from painting until the EndUpdate method is called.
CanRedoRetrieves a value that indicates whether the control can perform a Redo operation.
CanUndoRetrieves a value that indicates whether the control can perform an Undo operation.
CauseValidateValueReturns or sets a value that determines whether the ValidateValue event occurs before the user changes the cell's value.
CheckImageRetrieves or sets a value that indicates the image used by cells of checkbox type.
ClearFilterClears the filter.
ColumnAutoResizeReturns or sets a value indicating whether the control will automatically size its visible columns to fit on the control's client width.
ColumnFromPointRetrieves the column from point.
ColumnsRetrieves the control's column collection.
ColumnsAllowSizingRetrieves or sets a value that indicates whether a user can resize columns at run-time.
ColumnsFloatBarSortOrderSpecifies the sorting order for the columns being shown in the control's columns floating panel.
ColumnsFloatBarVisibleRetrieves or sets a value that indicates whether the the columns float bar is visible or hidden.
ConditionalFormatsRetrieves the conditional formatting collection.
ContinueColumnScrollRetrieves or sets a value indicating whether the control will automatically scroll the visible columns by pixel or by column width.
CopyCopies the control's content to the clipboard, in the EMF format.
CopyToExports the control's view to an EMF file.
CountLockedColumnsRetrieves or sets a value indicating the number of locked columns. A locked column is not scrollable.
DataSourceRetrieves or sets a value that indicates the data source for object.
DefaultEditorOptionSpecifies a default option for an editor.
DefaultItemHeightRetrieves or sets a value that indicates the default item height.
DescriptionChanges descriptions for control objects.
DetectAddNewSpecifies whether the control detects when a new record is added to the bounded recordset.
DetectDeleteSpecifies whether the control detects when a record is deleted from the bounded recordset.
DiscardValidateValueCancels the current validation process, and restores back the modified cells.
DrawGridLinesRetrieves or sets a value that indicates whether the grid lines are visible or hidden.
EditEdits the focused cell.
EditCloseCloses the current editor.
EditingSpecifies the window's handle of the built-in editor while the control is running in edit mode.
EditingTextSpecifies the caption of the editor during editing.
EnabledEnables or disables the control.
EndBlockUndoRedoEnds recording the UI operations and adds the undo/redo operations as a block, so they all can be restored at once, if Undo method is performed.
EndUpdateResumes painting the control after painting is suspended by the BeginUpdate method.
EnsureOnSortSpecifies whether the control ensures that the focused item fits the control's client area, when the user sorts the items.
EnsureVisibleColumnScrolls the control's content to ensure that the column fits the client area.
EventParamRetrieves or sets a value that indicates the current's event parameter.
ExecuteTemplateExecutes a template and returns the result.
ExpandOnDblClickSpecifies whether the item is expanded or collapsed if the user dbl clicks the item.
ExpandOnKeysSpecifies a value that indicates whether the control expands or collapses a node when user presses arrow keys.
ExpandOnSearchExpands items automatically while user types characters to search for a specific item.
ExportExports the control's data to a CSV format.
FilterBarBackColorSpecifies the background color of the control's filter bar.
FilterBarCaptionSpecifies the filter bar's caption.
FilterBarDropDownHeightSpecifies the height of the drop down filter window proportionally with the height of the control's list.
FilterBarFontRetrieves or sets the font for control's filter bar.
FilterBarForeColorSpecifies the foreground color of the control's filter bar.
FilterBarHeightSpecifies the height of the control's filter bar. If the value is less than 0, the filterbar is automatically resized to fit its description.
FilterBarPromptSpecifies the caption to be displayed when the filter pattern is missing.
FilterBarPromptColumnsSpecifies the list of columns to be used when filtering using the prompt.
FilterBarPromptPatternSpecifies the pattern for the filter prompt.
FilterBarPromptTypeSpecifies the type of the filter prompt.
FilterBarPromptVisibleShows or hides the filter prompt.
FilterCriteriaRetrieves or sets the filter criteria.
FilterIncludeSpecifies the items being included after the user applies the filter.
FocusColumnIndexSpecifies the index of focused column.
FontRetrieves or sets the control's font.
ForeColorRetrieves or sets a value that indicates the control's foreground color.
ForeColorHeaderSpecifies the header's foreground color.
ForeColorLockRetrieves or sets a value that indicates the control's foreground color for the locked area.
ForeColorSortBarRetrieves or sets a value that indicates the sort bar's foreground color.
FormatABCFormats the A,B,C values based on the giving expression and returns the result.
FormatAnchorSpecifies the visual effect for anchor elements in HTML captions.
FreezeEventsPrevents the control to fire any event.
FullRowSelectEnables full-row selection in the control.
GetItemsGets the collection of items into a safe array,
GridLineColorSpecifies the grid line color.
GridLineStyleSpecifies the style for gridlines in the list part of the control.
GroupForces the control to do a regrouping of the columns.
GroupUndoRedoActionsGroups the next to current Undo/Redo Actions in a single block.
HasButtonsAdds a button to the left side of each parent item. The user can click the button to expand or collapse the child items as an alternative to double-clicking the parent item.
HasButtonsCustomSpecifies the index of icons for +/- signs when the HasButtons property is exCustom.
HasLinesEnhances the graphic representation of a grid control's hierarchy by drawing lines that link child items to their corresponding parent item.
HeaderAppearanceRetrieves or sets a value that indicates the header's appearance.
HeaderEnabledEnables or disables the control's header.
HeaderHeightRetrieves or sets a value indicating the control's header height.
HeaderSingleLineSpecifies whether the control resizes the columns header and wraps the captions in single or multiple lines.
HeaderVisibleRetrieves or sets a value that indicates whether the the grid's header is visible or hidden.
HideSelectionReturns a value that determines whether selected item appears highlighted when a control loses the focus.
HotBackColorRetrieves or sets a value that indicates the hot-tracking background color.
HotForeColorRetrieves or sets a value that indicates the hot-tracking foreground color.
HTMLPictureAdds or replaces a picture in HTML captions.
hWndRetrieves the control's window handle.
HyperLinkColorSpecifies the hyperlink color.
ImagesSets the control's image list at runtime.
ImageSizeRetrieves or sets the size of icons the control displays.
IndentRetrieves or sets the amount, in pixels, that child items are indented relative to their parent items.
IsGroupingIndicates whether the control is grouping the items.
ItemFromPointRetrieves the item from point.
ItemsRetrieves the control's item collection.
ItemsAllowSizingRetrieves or sets a value that indicates whether a user can resize items at run-time.
LayoutSaves or loads the control's layout, such as positions of the columns, scroll position, filtering values.
LinesAtRootLink items at the root of the hierarchy.
LoadXMLLoads an XML document from the specified location, using MSXML parser.
MarkSearchColumnRetrieves or sets a value that indicates whether the searching column is marked or unmarked
MarkTooltipCellsRetrieves or sets a value that indicates wheter the control marks the cells that have tooltips.
MarkTooltipCellsImageSpecifies a value that indicates the index of icon being displayed in the cells that have tooltips.
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
PictureDisplayLevelHeaderRetrieves or sets a value that indicates the way how the graphic is displayed on the control's header background.
PictureLevelHeaderRetrieves or sets a graphic to be displayed in the control's header when multiple levels is on.
PutItemsAdds an array of integer, long, date, string, double, float, or variant arrays to the control.
RadioImageRetrieves or sets a value that indicates the image used by cells of radio type.
RClickSelectRetrieves or sets a value that indicates whether an item is selected using right mouse button.
ReadOnlyRetrieves or sets a value that indicates whether the control is readonly.
RedoRedoes the next action in the control's Redo queue.
RedoListActionLists the Redo actions that can be performed in the control.
RedoRemoveActionRemoves the first redo actions that can be performed in the control.
RefreshRefreshes the control's content.
RemoveSelectionRemoves the selected items (including the descendents)
ReplaceIconAdds a new icon, replaces an icon or clears the control's image list.
RightToLeftIndicates whether the component should draw right-to-left for RTL languages.
SaveXMLSaves the control's content as XML document to the specified location, using the MSXML parser.
ScrollScrolls the control's content.
ScrollBarsReturns or sets a value that determines whether the control has horizontal and/or vertical scroll bars.
ScrollButtonHeightSpecifies the height of the button in the vertical scrollbar.
ScrollButtonWidthSpecifies the width of the button in the horizontal scrollbar.
ScrollBySingleLineRetrieves or sets a value that indicates whether the control scrolls the lines to the end. If you have at least a cell that has SingleLine false, you have to check the ScrollBySingleLine property..
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.
SearchColumnIndexRetrieves or sets a value indicating the column's index that is used for auto search feature.
SelBackColorRetrieves or sets a value that indicates the selection background color.
SelBackModeRetrieves or sets a value that indicates whether the selection is transparent or opaque.
SelectByDragSpecifies whether the user selects multiple items by dragging.
SelectColumnIndexRetrieves or sets a value that indicates the index of the selected column, if the FullRowSelect property is False.
SelectColumnInnerRetrieves or sets a value that indicates the index of the inner cell that's selected.
SelectOnReleaseIndicates whether the selection occurs when the user releases the mouse button.
SelForeColorRetrieves or sets a value that indicates the selection foreground color.
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.
ShowLockedItemsRetrieves or sets a value that indicates whether the locked/fixed items are visible or hidden.
ShowToolTipShows the specified tooltip at given position.
SingleSelRetrieves or sets a value that indicates whether the control supports single or multiple selection.
SingleSortReturns or sets a value that indicates whether the control supports sorting by single or multiple columns.
SortBarCaptionSpecifies the caption being displayed on the control's sort bar when the sort bar contains no columns.
SortBarColumnWidthSpecifies the maximum width a column can be in the control's sort bar.
SortBarHeightRetrieves or sets a value that indicates the height of the control's sort bar.
SortBarVisibleRetrieves or sets a value that indicates whether control's sort bar is visible or hidden.
SortOnClickRetrieves or sets a value that indicates whether the control sorts automatically the data when the user click on column's caption.
StartBlockUndoRedoStarts recording the UI operations as a block of undo/redo operations.
StatisticsGives statistics data of objects being hold by the control.
TemplateSpecifies the control's template.
TemplateDefDefines inside variables for the next Template/ExecuteTemplate call.
TemplatePutDefines inside variables for the next Template/ExecuteTemplate call.
TooltipCellsColorRetrieves or sets a value that indicates the color used to make the cells that have tooltips.
ToolTipDelaySpecifies the time in ms that passes before the ToolTip appears.
ToolTipFontRetrieves or sets the tooltip's font.
ToolTipMarginDefines the size of the control's tooltip margins.
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.
ToTemplateGenerates the control's template.
TreeColumnIndexRetrieves or sets a value that indicates the index of column where the hierarchy lines are displayed.
UnboundHandlerSpecifies the control's unbound handler.
UndoPerforms the last Undo operation.
UndoListActionLists the Undo actions that can be performed in the control.
UndoRedoQueueLengthGets or sets the maximum number of Undo/Redo actions that may be stored to the control's queue.
UndoRemoveActionRemoves the last the undo actions that can be performed in the control.
UngroupUngroups the columns, if they have been previously grouped.
UseTabKeyRetrieves or sets a value indicating whether the control uses tab key for changing the searching column.
UseVisualThemeSpecifies whether the control uses the current visual theme to display certain UI parts.
VersionRetrieves the control's version.
ViewModeSpecifies how the data is displayed on the control's view.
ViewModeOptionSpecifies options for the control's view mode.
VirtualModeSpecifies a value that indicates whether the control is running in the virtual mode.
VisualAppearanceRetrieves the control's appearance.
VisualDesignInvokes the control's VisualAppearance designer.
WordFromPointRetrieves the word from the cursor.