似乎是一个普遍的问题。
我试图隐藏我的 GridView 的一列。我已经读过,简单地将列设置为“可见 = false”是行不通的,因为我正在自动生成我的数据。
目前我的代码是这样的:
protected void Page_Load(object sender, EventArgs e)
{
bind();
if (GridView1.Columns.Count > 0)
GridView1.Columns[0].Visible = false;
else
{
GridView1.HeaderRow.Cells[0].Visible = false;
foreach (GridViewRow gvr in GridView1.Rows)
{
gvr.Cells[1].Visible = false;
}
}
}
'if' 语句不会像我所说的那样触发,因为我正在自动生成数据。使用上面的循环,我可以隐藏列的标题文本,但想要隐藏整个列,仍然能够访问隐藏的数据。