Articles in this section
Category / Section

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

 

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)
Access denied
Access denied