Skip to main content

GridColumnCellDisplayTemplateContext.VisibleIndex Property

Returns the visible index of the current row.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v24.1.dll

NuGet Package: DevExpress.Blazor


public int VisibleIndex { get; }

Property Value

Type Description

The row’s visible index.


Row Visible Indexes

Visible indexes indicate the order of visible data rows and group rows. Indexes are zero-based and sequential for rows on all grid pages.

Visible Indexes - All Pages

The Grid re-assigns row indexes each time when users sort, filter, group data, and expand/collapse group rows.

The following rows do not have visible indexes:

  • Rows that are filtered out.
  • Rows in collapsed groups.

Visible Indexes - Filter is Applied

Visible Indexes - Group Rows

The following code snippet does the following:

  • Creates a grid column that displays visible indexes for data rows. It uses the CellDisplayTemplate property to specify the column content.
  • Uses the DataColumnGroupRowTemplate property to display visible indexes for group rows.
@inject WeatherForecastService ForecastService

<DxGrid Data="@Data">
        <DxGridDataColumn Caption="Visible Index">
        <DxGridDataColumn FieldName="Date"
                          DisplayFormat="D" />
        <DxGridDataColumn FieldName="Forecast" />
        <DxGridDataColumn FieldName="CloudCover" />
        <DxGridDataColumn FieldName="TemperatureC"
                          Caption="Temperature" />
        @context.DisplayText (Visible Index = @context.VisibleIndex)

@code {
    object Data { get; set; }

    protected override void OnInitialized() {
        Data = ForecastService.GetForecast();

Template Examples

Refer to the following property descriptions for more information and examples:

See Also