RowDataBound
gridview のイベントを使用します。次に、イベント ハンドラーでヘッダー行を確認し、適切なセルに適切なヘッダーを設定します。たとえば、次の gridview マークアップがあるとします。
<asp:GridView runat="server" AutoGenerateColumns="True" ID="gv" OnRowDataBound="RowDataBound"></asp:GridView>
そして、ページの読み込み時に、次のようなデータをバインドしています:
var myData = Enumerable.Range(1, 5).Select(i => new { Value = i.ToString() });
gv.DataSource = myData;
gv.DataBind();
そして、rowdatabound イベント ハンドラーで、ヘッダーを変更するためにこれを行うことができます。
protected void RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
e.Row.Cells[0].Text = "My Custom Header";
}
}