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:

C#

// 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;

}

}

VB

' 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: http://websamples.syncfusion.com/samples/KB/Grid.Windows/GDBG_NumberedHeader/main.htm

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