我有以下代码来隐藏列和编辑列标题。但它不会进入 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;
}
}
谁能给我建议解决方法。谢谢