Assembly: ExtCtrls;
The DataGrid class implements the DataGrid development environment component that views and edits data as a table.
| Property name | Brief description | |
![]() |
AbsoluteFocusedRow | The AbsoluteFocusedRow property determines an absolute index of the focused table row. |
![]() |
AbsoluteRowCount | The AbsoluteRowCount property determines the absolute number of rows in a table. |
![]() |
AllowAppend | The AllowAppend property determines whether the records adding is available. |
![]() |
AllowDelete | The AllowDelete property determines whether it is possible to delete records. |
![]() |
AllowEdit | The AllowEdit property determines whether the records editing is available. |
![]() |
AutoFilter | The AutoFilter property determines whether autofilter is used in columns. |
![]() |
BandCount | The BandCount property determines the number of custom bands contained in a table. |
![]() |
Bands | The Bands property returns the collection of table bands. |
![]() |
BorderStyle | The BorderStyle property determines the style of a component border. |
![]() |
CellValue | The CellValue property determines the value of the cell, which coordinates are passed as input parameters. |
![]() |
ColumnCount | The ColumnCount property determines the number columns of the DataGrid component. |
![]() |
Columns | The Columns property returns the columns collection of the DataGrid component. |
![]() |
CurrentColumn | The CurentColumn property determines the number of the column, that is in the focus. |
![]() |
CustomCellStyle | The CustomCellStyle property determines whether events for drawing cells are to be generated. |
![]() |
DataSource | The DataSource property specifies the data source, with which the component is linked. |
![]() |
DrawFocus | The DrawFocus property determines whether the focus frame is displayed for the table cell. |
![]() |
EnableSort | The EnableSort property determines the availability of data sorting by single click on the table header. |
![]() |
FixedBorderColor | The FixedBorderColor property determines color of the lines dividing fixed bands of a table. |
![]() |
FixedBorderWidth | The FixedBorderWidth property determines width of the border between fixed bands. |
![]() |
FocusedColumn | The FocusedColumn property returns focused table column. |
![]() |
GridLinesColor | The GridLinesColor property determines color of vertical and horizontal table gridlines. |
![]() |
HeaderHeight | The HeaderHeight property determines the height of component's columns headers and bands headers. |
![]() |
HeaderMenu | The HeaderMenu property determines the context menu that is called in the area of band or column headers. |
![]() |
HideSelection | The HideSelection property determines the visibility of the selection set when the component loses the focus. |
![]() |
Images | The Images property determines the component, images of which are to be used in table cells. |
![]() |
MultipleSort | The MultipleSort property determines whether it is possible to sort multiple columns at once. |
![]() |
MultiSelect | The MultiSelect property determines the availability of multiple selection of the DataGrid component rows. |
![]() |
ReadOnly | The ReadOnly property determines whether the user can edit the current field value. |
![]() |
RootBands | The RootBands property returns the collection of table root bands. |
![]() |
RowHeight | The RowHeight property determines the basic height of component rows. |
![]() |
Rows | The Rows property returns the table row collection. |
![]() |
RowSizing | The RowSizing property determines whether the user can resize row height with a mouse. |
![]() |
RowSizingMode | The RowSizingMode property determines the mode, in which the row height is changed. |
![]() |
Selection | The Selection property determines the element selection in the component. |
![]() |
ShowBands | The ShowBands property determines whether band headers are displayed. |
![]() |
ShowFocusedCell | The ShowFocusedCell property determines whether a focused cell is to be displayed. |
![]() |
ShowHeaders | The ShowHeaders property determines whether table bands and headers are displayed. |
![]() |
ShowHorizontalGridLines | The ShowHorizontalGridLines property determines whether horizontal table gridlines are displayed. |
![]() |
ShowTotals | The ShowTotals property determines whether totals of the columns are displayed. |
![]() |
ShowVerticalGridLines | The ShowVerticalGridLines property determines whether vertical table gridlines are displayed. |
![]() |
SortType | The SortType property determines the component sorting type. |
![]() |
Styles | The Styles property determines the collection of formatting styles used in the DataGrid component. |
![]() |
TableFilter | The TableFilter property determines autofiltering settings of the DataGrid component. |
![]() |
TotalScope | The TotalScope property determines, within which limits totals should be calculated. |
![]() |
VisualFocusedRow | The VisualFocusedRow property returns the index of the visible focused table row. |
![]() |
VisualRowCount | The VisualRowCount property returns the number of rows actually displayed in a table. |
| Property name | Brief description | |
![]() |
Align | The Align property determines component alignment within its parent component. |
![]() |
AllowDrag | The AllowDrag property determines whether an object can be dragged from a component. |
![]() |
AllowDrop | The AllowDrop property determines whether the component can accept a dragged object. |
![]() |
Anchors | The Anchors property returns settings determining % of the resize for the current component when the parent component is resized. |
![]() |
Brush | The Brush property determines the brush that is used to fill the component area. |
![]() |
ClientHeight | The ClientHeight property determines the height of the client component area. |
![]() |
ClientWidth | The ClientWidth property determines the width of the client component area. |
![]() |
Color | The Color property determines color of the component background. |
![]() |
Cursor | The Cursor property determines how the cursor looks like when is it hovered over a component during form execution. |
![]() |
Enabled | The Enabled property determines whether a component is available for the user. |
![]() |
Focused | The Focused property returns True if the focus is set to the component. |
![]() |
Font | The Font property determines parameters of the font that is used to display text in the component. |
![]() |
Height | The Height property determines component height in pixels. |
![]() |
HelpContext | The HelpContext property determines a unique index for a section of a context help for this component. |
![]() |
Hint | The Hint property determines a tooltip text displayed on hovering over the component. |
![]() |
HintTimeout | The HintTimeout property determines for how long a tooltip is displayed. |
![]() |
Left | The Left property determines a coordinate of the component left edge in pixels. |
![]() |
Parent | The Parent property determines a parent component. |
![]() |
ParentColor | The ParentColor property determines whether a component inherits the color of the parent component. |
![]() |
ParentFont | The ParentFont property determines whether a component uses the font of the parent component. |
![]() |
ParentShowHint | The ParentShowHint property determines when a tooltip is displayed. |
![]() |
PopupMenu | The PopupMenu property determines the context menu displayed when the component is clicked with the right mouse button. |
![]() |
Scrolls | The Scrolls property returns parameters of component's scrollbars. |
![]() |
ShowHint | The ShowHint property determines whether a tooltip is displayed when the component is hovered. |
![]() |
TabOrder | The TabOrder property determines a component position in a tab order. |
![]() |
TabStop | The TabStop property determines whether the component must be focused when the Tab button is pressed. |
![]() |
Text | The Text property determines a row identifying a component for the user. |
![]() |
Top | The Top property determines a coordinate of the component top edge in pixels. |
![]() |
Visible | The Visible property determines whether the component is displayed when a form is executed. |
![]() |
Width | The Width property sets component width in pixels. |
| Property name | Brief description | |
![]() |
ComponentCount | The ComponentCount property returns the number of child components located on the parent component. |
![]() |
Components | The Components property returns the child component, which index is passed via the input parameter. |
![]() |
Data | The Data property is used to store any custom data. |
![]() |
Name | The Name property determines the component name. |
![]() |
Tag | The Tag property is not used by the compiler. The user can change the value of this property and use it at his discretion. |
| Method name | Brief description | |
![]() |
BeginUpdate | The BeginUpdate method prohibits the DataGrid component redrawing. |
![]() |
EndUpdate | The EndUpdate method disables the DataGrid component redrawing prohibition. |
![]() |
GetCellCoordAt | The GetCellCoordAt method transforms coordinates of the specified point into component cell coordinates. |
![]() |
LoadAutoFilters | The LoadAutoFilters method loads the table autofilters parameters. |
![]() |
LoadColumns | The LoadColumns method loads table columns parameters. |
![]() |
ParametersOfColumnsDialog | The ParametersOfColumnsDialog method calls the columns sorting settings dialog box. |
![]() |
RealToVisual | The RealToVisual method returns the index of a visible row based on the absolute index of the row in a table. |
![]() |
SaveAutoFilters | The SaveAutoFilters method saves the parameters of the autofilters that are set for table columns. |
![]() |
SaveColumns | The SaveColumns method saves table columns parameters. |
![]() |
SelectColumnsDialog | The SelectColumnsDialog method calls the dialog box for selecting bands or columns displayed in the component. |
![]() |
VisualToReal | The VisualToReal method returns the absolute index of a row based on the index of the row among the actually displayed rows. |
| Method name | Brief description | |
![]() |
ClientToScreen | The ClientToScreen method converts point coordinates specified relative to the component's coordinate system into screen coordinates. |
![]() |
DoDragDrop | The DoDragDrop method enables the user to start dragging operation. |
![]() |
GetImage | The GetImage method returns a graphic presentation of a component together with all child components. |
![]() |
ScreenToClient | The ScreenToClient method converts point's screen coordinates into coordinates specified relative to the component's coordinate system. |
![]() |
SetFocus | The SetFocus method sets focus to this component. |
| Event name | Brief description | |
![]() |
OnAfterEdit | The OnAfterEdit event occurs after an attempt to change the cell value. |
![]() |
OnBandBaseClick | The OnBandBaseClick event occurs after clicking on the column or band header. |
![]() |
OnBandBaseMove | The OnBandBaseMove event occurs on moving a column or a band. |
![]() |
OnBandBaseResize | The OnBandBaseResize event occurs on changing the width of the column or band. |
![]() |
OnBeforeCellChange | The OnBeforeCellChange event occurs before assigning a new value to a cell. |
![]() |
OnBeforeEdit | The OnBeforeEdit event occurs before beginning of editing (interactive) a cell. |
![]() |
OnCellChange | The OnCellChange event occurs after changing the value of any table cell. |
![]() |
OnChangeBandVisible | The OnChangeBandVisible event occurs on changing of visibility of any component band or column. |
![]() |
OnCompareItems | The OnCompareItems event occurs at comparison of column values using custom sorting of the DataGrid component. |
![]() |
OnFilter | The OnFilter event follows the setting of filter in any table column. |
![]() |
OnFocusedChange | The OnFocusedChange events occurs when focus is transferred to another cell of the component. |
![]() |
OnGetCellStyle | The OnGetCellStyle event occurs on cell drawing. |
![]() |
OnGetRowStyle | The OnGetRowStyle event occurs on row drawing. |
![]() |
OnGetSelectedCellStyle | The OnGetSelectedCellStyle event occurs when a selected cell is drawn. |
![]() |
OnGetSelectedRowStyle | The OnGetSelectedRowStyle event occurs when a selected row is drawn. |
![]() |
OnSort | The OnSort event occurs after column sorting. |
| Event name | Brief description | |
![]() |
OnBeginDrag | The OnBeginDrag event occurs for the component when the user starts to drag an object from the component. |
![]() |
OnClick | The OnClick event occurs if the user clicks the component area. |
![]() |
OnControlMove | The OnControlMove event occurs when the component is moved. |
![]() |
OnControlResize | The OnControlResize event occurs when the component is resized. |
![]() |
OnDblClick | The OnDblClick event occurs if the user double-clicks the component area. |
![]() |
OnDragDrop | The OnDragDrop event occurs for the component if the user drops a dragged object over it. |
![]() |
OnDragEnter | The OnDragEnter event occurs when a dragged object enters the component area. |
![]() |
OnDragLeave | The OnDragLeave event occurs when a dragged object leaves component borders. |
![]() |
OnDragOver | The OnDragOver event occurs for the component when the user drags an object over it. |
![]() |
OnEnter | The OnEnter event occurs when the component receives focus. |
![]() |
OnExit | The OnExit event occurs when the component loses focus. |
![]() |
OnHScroll | The OnHScroll event occurs when horizontal scrollbar slider changes its position. |
![]() |
OnKeyDown | The OnKeyDown event occurs if the component is focused and a keyboard key is pressed. |
![]() |
OnKeyPress | The OnKeyPress event occurs if the component is focused when the user presses a character key. |
![]() |
OnKeyPreview | The OnKeyPreview event occurs prior to each event related to key pressing. |
![]() |
OnKeyUp | The OnKeyUp event occurs if the component is focused and the user releases any button previously pressed. |
![]() |
OnMouseDown | The OnMouseDown event occurs if the pointer is in the component area and a mouse key is pressed. |
![]() |
OnMouseEnter | The OnMouseEnter event occurs when mouse cursor enters the component area. |
![]() |
OnMouseHover | The OnMouseHover event occurs when mouse cursor is held in the component area. |
![]() |
OnMouseLeave | The OnMouseLeave event occurs when mouse cursor leaves the component area. |
![]() |
OnMouseMove | The OnMouseMove event occurs when the cursor is moved over the component. |
![]() |
OnMouseUp | The OnMouseUp event occurs when the mouse button is released and the cursor is in the component area. |
![]() |
OnMouseWheel | The OnMouseWheel event occurs if the component is focused when the user rotates a mouse wheel. |
![]() |
OnVScroll | The OnVScroll event occurs when vertical scrollbar slider changes its position. |
See also: