这似乎是一个常见的问题。
我正在尝试隐藏GridView中的一列。我已经了解到,仅将列设置为“visible = 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'语句不会触发,因为我正在自动生成数据。通过以上循环,我可以隐藏列的标题文本,但希望隐藏整个列,并仍然能够访问隐藏的数据。