I have a GridView which i programmatically bind using c# code.
The problem is, the columns get their header texts directly from Database, which can look odd when presented on websites. So basically, i would like to modify the column header text, but programmatically.
i have already tried the following,
testGV.Columns[0].HeaderText = "Date";
and
this.testGV.Columns[0].HeaderText = "Date";
does not seem to give me correct result.
Best Answer
You should do that in GridView's
RowDataBound
event which is triggered for everyGridViewRow
after it was databound.or you can set
AutogenerateColumns
tofalse
and add the columns declaratively on aspx: