Articles in this section
Category / Section

How can I change the row header to display line numbers instead of the black triangle in GridDataBoundGrid?

1 min read


You can acheive this by changing the row header basestyle to 'Header' and handling the PrepareViewStyleInfo to set the line numbers. Please refer the below code snippets:


// In the Form Load

private void Form1_Load(object sender, System.EventArgs e)


this.gridDataBoundGrid1.DataSource = GetTable();

this.gridDataBoundGrid1.BaseStylesMap["Row Header"].StyleInfo.CellType = "Header";


// GridPrepareViewStyleInfo

private void grid_PrepareViewStyleInfo(object sender, GridPrepareViewStyleInfoEventArgs e)


if(e.ColIndex == 0 && e.RowIndex > 0)


e.Style.Text = e.RowIndex.ToString();

e.Style.Font.Bold = false;




' In the Form Load

Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles MyBase.Load

Me.gridDataBoundGrid1.DataSource = GetTable()

Me.gridDataBoundGrid1.BaseStylesMap("Row Header").StyleInfo.CellType = "Header"

End Sub 'Form1_Load

' GridPrepareViewStyleInfo

Private Sub gridDataBoundGrid1_PrepareViewStyleInfo(sender As Object, e As Syncfusion.Windows.Forms.Grid.GridPrepareViewStyleInfoEventArgs) Handles gridDataBoundGrid1.PrepareViewStyleInfo

If e.ColIndex = 0 AndAlso e.RowIndex > 0 Then

e.Style.Text = e.RowIndex.ToString()

e.Style.Font.Bold = False

End If

End Sub

Here is the link with both CS and VB samples:

Did you find this information helpful?
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment