New to Telerik UI for WinFormsStart a free 30-day trial

Commonly Used Properties

Updated on Sep 30, 2025

RadGridView

PropertyDescription
ShowColumnHeadersGets or sets a value indicating whether the column headers are visible.
MasterViewGets the top-most GridViewInfo level of the grid. This class contains logical information about visual presentation of flat tabular data in RadGridView.
ChildRowsThis collection contains the Rows that currently visible in the grid. More information is available here
IsCurrentRowDirtyGets a value indicating whether the current row has changes that are not committed.
StandardTabGets or sets a value indicating whether the TAB key moves the focus to the next control in the tab order rather than moving focus to the next cell in the control.
EnterKeyModeGets or sets value specifying the behavior when the user presses Enter.
NewRowEnterKeyModeGets or sets value specifying the behavior when the user presses Enter while adding new row.
AutoSizeRowsGets or sets a value indicating whether row height in a RadGridView will expand for multiline cell text.

GridViewTemplate

PropertyDescription
SelectNewRowAsCurrentThis property controls if the new row will be made current if there are no other row in the grid.
IsUpdatingDetermines whether the template is in a Begin/End update block.
SelectLastAddedRowGets or sets a value indicating whether the last added row in the RadGridView DataSource will be selected by the control.
NewRowTextGets or sets the text displayed in the new row. If this values is null or empty the text from the localization provider will be used.
ShowFilterCellOperatorTextGets or sets a value indicating whether the filter operator text should be shown in the filter cell.
HorizontalScrollStateGets or sets the display state of grid horizontal scrollbars.
VerticalScrollStateGets or sets the display state of grid vertical scrollbars.
AllowDragToGroupGets or sets a value indicating whether user can drag a column header to grouping panel.
AllowColumnReorderGets or sets a value indicating whether user can reorder columns.
AllowRowResizeGets or sets a value indicating whether user can resize a row.
AutoUpdateObjectRelationalSourceGets or sets a value indicating whether the underlying source in Object-Relational binding should be automatically updated.
CaptionGets or sets the caption text.
EnableAlternatingRowColorGets or sets a value indicating whether alternating row color is enabled.
HierarchyDataProviderGets or sets the hierarchy data provider.
SummaryRowGroupHeadersGets the collection containing the summary items placed in the group header.
SummaryRowsBottomGets the collection containing summary rows placed at the bottom of each DataGroup.
SummaryRowsTopGets the collection containing summary rows placed on top of each DataGroup.
CaseSensitiveIndicates whether string comparisons of data are case-sensitive.
PinnedColumnsGets a read-only collection of GridViewColumns containing the pinned rows in this template.
DataMemberGets or sets the name of the list or table in the data source for which the GridViewTemplate is displaying data.
DataSourceGets or sets the data source that the GridViewTemplate is displaying data for.
TemplatesGets or sets the data source that the GridViewTemplate is displaying data for.
MasterViewInfoGets the master view info.
GroupsGets the groups.
ColumnsGets the columns.
CurrentColumnGets or sets the column containing the current cell in the grid.
RowsGets the rows.
ParentGets or sets the parent GridViewTemplate.
HierarchyLevelGets the level of nesting for this template.
MasterTemplateGets the root template.
ColumnCountGets or sets the number of columns displayed in the current GridViewTemplate.
RowCountGets or sets the number of rows contained in the current GridViewTemplate.
AllowEditRowGets or sets a value indicating whether user can edit rows.
AllowColumnChooserGets or sets a value indicating whether the Column Chooser form is available to the user for this instance of GridViewTemplate
AllowRowReorderGets or sets a value indicating whether the user is able to reorder rows in the grid.
AllowColumnHeaderContextMenuGets or sets a value indicating whether context menu is displayed when user right clicks on a column header.
AllowRowHeaderContextMenuGets or sets a value indicating whether context menu is displayed when user right clicks on a row header.
AllowColumnResizeGets or sets a value indicating whether user can resize columns.
AllowCellContextMenuGets or sets a value indicating whether context menu is displayed when user right clicks on a data cell.
AllowAutoSizeColumnsGets or sets a value indicating whether user can automatically resize a column to fit its content by double clicking the right border of header cell.
AllowDeleteRowGets or sets a value indicating whether user can delete rows.
AllowAddNewRowGets or sets a value indicating whether the user can add new rows through the grid.
AllowSearchRowGets or sets a value indicating whether the user can search through the grid rows.
EnableSortingGets or sets a value indicating whether the data can be sorted by the end-users.
EnableCustomSortingGets or sets a value indicating whether the data can be sorted programatically.
EnableGroupingGets or sets a value indicating whether the data in the current GridViewTemplate can be grouped by users.
EnableCustomGroupingGets or sets a value indicating whether the data can be grouped programatically.
EnableFilteringGets or sets a value indicating whether the data in the current DataView can be filtered.
EnableCustomFilteringGets or sets a value indicating whether the data can be filtered programatically.
EnableHierarchyFilteringGets or sets a value indicating whether the data can be filtered using parent/child relationship.
AutoSizeColumnsModeGets or sets a value indicating how column widths are determined.
BottomPinnedRowsModeGets or sets a value indicating how bottom pinned rows are layed out.
ShowGroupedColumnsGets or sets a value indicating whether the columns by which the data is grouped are visible.
AllowMultiColumnSortingGets or sets a value indicating whether the end-user can sort by more than one column.
ReadOnlyGets or sets a value indicating whether the data in this template can be modified.
AutoGenerateColumnsGets or sets a value indicating whether columns are created automatically when the DataSource property is set.
FilterDescriptorsGets the filter descriptors.
SortDescriptorsGets the sort descriptors.
GroupDescriptorsGets the group descriptors.
ViewDefinitionGets or sets the IGridViewDefinition associated with this template.
AutoExpandGroupsSets or gets a value indicating the initial state of group rows when data is grouped.
AddNewRowPositionGets or sets a value indicating the location of the new row in the view template.
SearchRowPositionGets or sets a value indicating the location of the search row in the view template.
ShowRowHeaderColumnGets or sets a value indicating whether the row header column is visible.
ShowColumnHeadersGets or sets a value indicating whether the column headers are visible.
ShowFilteringRowGets or sets a value indicating whether the filtering row should be visible.
ShowHeaderCellButtonsGets or sets a value indicating whether the header cell buttons are visible.
ChildViewTabsPositionGets or sets the position to place tabs for child views related with this template.
IsSelfReferenceGets a value indicating whether this is self reference relation.
IsVirtualRowsGets a value indicating whether the ChildRows in hierarchy mode is virtual and hosted outside Rows collection.
ShowTotalsGets or sets a value indicating whether total summary rows are visible in grouping.
ShowParentGroupSummariesGets or sets a value indicating whether parent group summary rows are visible in grouping.
ShowChildViewCaptionsGets or sets a value indicating whether to show child view captions.
ContainsColumnExpressionGets a value indicating if the template contains a column with defined expression.
CloseEditorWhenValidationFailsGets or sets a value indicating whether the active editor should be closed when validation process fails.

GridViewTableElement

The following table list the properties exposed by RadGridView.TableElement:

PropertyDescription
RowHeightGets or sets the height of all data rows.
TableHeaderHeightGets or sets the column headers row height.
GroupHeaderHeightGets or sets the group header row height.
FilterRowHeightGets or sets the height of the filter row.
SearchRowHeightGets or sets the height of the search row.
ChildRowHeightGets or sets the row height of the child rows in a hierarchical grid.
CellSpacingGets or sets the cell spacing.
RowSpacingGets or sets the row spacing.
RowHeaderColumnWidthGets or sets the width of the GridViewRowHeaderColumn row header column.
TreeLevelIndentGets or sets the value that determines the indent width among expander primitives in self-reference hierarchy.
GroupIndentGets or sets the width of the GridViewIndentColumn group indent column.
NewRowHeaderImageGets or sets a row header image for new row.
SearchRowHeaderImageGets or sets a row header image for search row.
EditRowHeaderImageGets or sets a row header image for editing current row.
ErrorRowHeaderImageGets or sets a row header image for row with error.
CurrentRowHeaderImageGets or sets a row header image for current row.
MenuThemeNameGets or sets a value indicating the name of the theme for the context menu in the current GridTableElement.
ScrollBarThemeNameGets or sets a value indicating the name of the theme for the scroll bars in the current GridTableElement.
ShowSelfReferenceLinesGets or sets a value indicating whether to show lines in self reference mode.
SkipVisibilityCheck (introduced in R2 2021 SP1)Get or set a value indicating whether to skip the control visibility check when ensuring cell/row visibility. If you set it to true, the control will scroll to row/cell even when not visible, when ScrollTo or similar functionality is used.

Methods

Begin/End Update

The Begin/End Update block should be used when a repeated operation that affects grid layout is performed several times. This block will suspend the grid layout and it will be updated only once when the EndUpdate method is called. An example is available here