This is a migrated thread and some comments may be shown as answers.

Define Column header text

1 Answer 209 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Won
Top achievements
Rank 1
Won asked on 02 Oct 2010, 07:08 PM
I am using Linq to pull data for grid, so properties has to be set by coding such as header text, cell format, and size.
I tried below code and it causes this error, "Object reference not set to an instance of an object."

Is there any way that I can set properties by coding before data is pulled?

  Private Sub frmEmployee_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        InitializeGridView()
    End Sub

Public Sub InitializeGridView() 
        Me.rgvEmployee.Columns("EMP_ID").HeaderText = "Man"
    End Sub

1 Answer, 1 is accepted

Sort by
0
Accepted
Emanuel Varga
Top achievements
Rank 1
answered on 03 Oct 2010, 08:40 AM
Hello Won,

It throws an exception because the columns have not been loaded, or that column was not found.
Usually you should change the HeaderText on the column on DataBindingComplete event, because here you are sure that all the data has been loaded for the grid.

Private Sub RadGridView1_DataBindingComplete(ByVal sender As System.Object, ByVal e As Telerik.WinControls.UI.GridViewBindingCompleteEventArgs) Handles RadGridView1.DataBindingComplete
    Me.RadGridView1.Columns("EMP_ID").HeaderText = "Man"
End Sub


Best Regards,
Emanuel Varga
Tags
GridView
Asked by
Won
Top achievements
Rank 1
Answers by
Emanuel Varga
Top achievements
Rank 1
Share this question
or