列を非表示にして列ヘッダーを編集する次のコードがあります。しかし、それは foreach には入りません。foreachをDataBound、RowDataBound、RowCreatedイベントに入れて、さまざまな方法を試しました。しかし、機能していません。
GridView1.AutoGenerateColumns = true;
GridView1.DataSource = SomeObject[];
GridView1.DataBind();
foreach (DataControlField col in GridView1.Columns)
{
if (col.HeaderText == "FirstName")
{
col.HeaderText = "First Name";
}
if (col.HeaderText == "SchoolName")
{
col.Visible = false;
}
}
誰でも私に修正をアドバイスしてもらえますか。ありがとう