【发布时间】:2015-05-06 20:22:04
【问题描述】:
我有一个数据绑定网格,其中自动生成的列设置为 true,因为它使用带有存储过程的 sql 数据源。我找到了一种隐藏一列的方法
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[1].Visible = false;
}
我想完全隐藏整列
但是如何隐藏多个列。假设我有 10 列,并想使用以下方法隐藏第 2、5 和 7 列:
e.Row.Cells[1].Visible = false
e.Row.Cells[4].Visible = false
e.Row.Cells[6].Visible = false
我会得到一个超出范围的异常。有没有其他方法可以处理这个问题?
提前致谢
【问题讨论】:
-
您是要完全隐藏列,还是只隐藏特定行?
-
你不能从后面隐藏列吗?喜欢
e.Row.Cells[6].Visible = false; e.Row.Cells[4].Visible = false; -
尝试一次隐藏多个列时,不这样做会引发超出范围的异常