【发布时间】:2011-01-06 16:20:39
【问题描述】:
GridView1.Columns.Count 即使 SqlDataSource1.DataBind() 也始终为零;
但是网格没问题
我可以的
for (int i = 0; i < GridView1.HeaderRow.Cells.Count;i++)
我在这里重命名请求标头 但是
GridView1.Columns[i].Visible = false;
无法使用,因为 GridView1.Columns.Count 为 0。
那么我该如何隐藏它们呢?
【问题讨论】:
-
什么时候调用 GridView1.Columns.Count?如果为时过早,则尚未创建列。
-
如果你不使用这个栏目信息,也不显示它,为什么要绑定
GridView呢。 -
@Eran GridView 的列可能是自动生成的,他们想要隐藏特定列。例如,表可能有 ID、FirstName、LastName,但他们想隐藏 ID 列。
-
因为我使用硬存储过程并且无法控制满载信息:P 这么认为,但这是其中一种方式
-
我的网格列也是动态的,所以我需要动态隐藏它。