Hi Vipsgenius,
Just do like this here I have explained how to access as well as how to change dynamically boundfields headertext.
<asp:GridView runat="server" ID="gv1">
<Columns>
<asp:BoundField HeaderText="Test" DataField="FruitName" />
</Columns>
</asp:GridView>
HeaderText:->
<asp:Label ID="lblHeader" runat="server" /><br />
<br />
<asp:TextBox ID="txtHeaderName" runat="server" />
<asp:Button Text="Update Header" ID="UpdateHeader" runat="server"
onclick="UpdateHeader_Click" />
.CS
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
gv1.DataSource = GetData();
gv1.DataBind();
lblHeader.Text = gv1.Columns[0].HeaderText;
}
}
private DataTable GetData()
{
DataTable dt = new DataTable();
dt.Columns.Add("FruitName");
dt.Rows.Add("Apple");
dt.Rows.Add("Graps");
dt.Rows.Add("Banana");
return dt;
}
protected void UpdateHeader_Click(object sender, EventArgs e)
{
gv1.Columns[0].HeaderText = txtHeaderName.Text;
gv1.DataSource = GetData();
gv1.DataBind();
lblHeader.Text = gv1.Columns[0].HeaderText;
}
Thanks and Regards,
Rk_Hirpara