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

Hiding the Row Indicator

Updated on Aug 24, 2026

By default the first cell of a row represents the row indicator area. The indicator appears when the row is set as current.

Telerik UI for WPF RadGridView showing the default row indicator area for the current row

The row indicator visibility is controlled with the RowIndicatorVisibility property of RadGridView.

Example 1: Hiding the row indicator

XAML
	<telerik:RadGridView RowIndicatorVisibility="Collapsed" />

Telerik UI for WPF RadGridView with the row indicator hidden by setting RowIndicatorVisibility to Collapsed

Changing Rows Height

To limit the height of the rows, set the RowHeight property of RadGridView. The property affects the rows only if their content is measured with a height smaller or equal to the RowHeight value. Otherwise, the measured size takes precedence.

Example 2: Setting RowHeight

XAML
	<telerik:RadGridView RowHeight="50" />

Additionally, the rows content size can be limited via the MinHeight and MaxHeight properties of the GridViewRow control. To set those, you can use the RowStyle property of RadGridView.

Example 3: Setting row's MaxHeight

XAML
	<telerik:RadGridView>
		<telerik:RadGridView.RowStyle>
			<!-- If you use NoXaml dlls set the BasedOn property of the Style: BasedOn="{StaticResource GridViewRowStyle}" -->
			<Style TargetType="telerik:GridViewRow">
				<Setter Property="MaxHeight" Value="36" />
			</Style>
		</telerik:RadGridView.RowStyle>
	</telerik:RadGridView>

RadGridView allows you to easily customize each of the row types by just assigning a style to it.

Styling Row and Alternating Row

To style rows or alternating rows you can use the RowStyle or the AlternateRowStyle properties. To learn how to do this take a look at the Styling Rows topic.

Styling the Group Row

To style the group row you can use the GroupRowStyle property. To learn how to do this take a look at the Styling Group Row topic.

Styling the Header Row

To style the header row you can use the HeaderRowStyle property. To learn how to do this take a look at the Styling Header Row topic.

Displaying a Header Value for Each Row

GridViewHeaderRow represents the single header row that contains the column headers. It does not create a separate header for each data row.

If you want to display a row-specific value at the left side of each data row, add a bound GridViewDataColumn as the first column. Set LeftFrozenColumnCount to 1 if the column should remain visible while the user scrolls horizontally.

Example 2: Adding a row-specific header column

XAML
	<telerik:RadGridView ItemsSource="{Binding Items}"
	                     AutoGenerateColumns="False"
	                     LeftFrozenColumnCount="1">
	    <telerik:RadGridView.Columns>
	        <telerik:GridViewDataColumn Header="Row Header"
	                                    DataMemberBinding="{Binding RowHeader}"
	                                    IsReadOnly="True" />
	        <telerik:GridViewDataColumn Header="Name"
	                                    DataMemberBinding="{Binding Name}" />
	    </telerik:RadGridView.Columns>
	</telerik:RadGridView>

This approach displays the RowHeader property as a regular, bound column. It is the recommended approach when the row header is data from the item.

If you need a separate visual gutter outside the data columns, RadGridView does not expose a documented RowHeader or GridViewRowHeader API. Customize the GridViewRow control template or the applicable theme template instead. Preserve all required template parts when modifying the template. For more information, see Modifying Default Styles and Styling Overview.

See Also