所以我有一个 <asp:Gridview>
在我的 C# 文件中,我将数据源设置为某个数据库表,并执行 .DataBind()。
但是,我想根据 bool 变量隐藏表中的一列。
像这样的东西:
gridview.Columns['Field5'].Visible = false;
也许:
int c = gridview.Rows.Count();
for(int i = 0; i < c; i++){
gridview.Rows['Field5'].Remove();
}
也许我不能让它不可见,但我确信我至少可以循环并删除与“field5”列相关的所有行。我不知道该怎么做。
是否有人可能有使用 GridView 类的正确链接以及所有方法应该如何使用,因为不清楚,可能不是由微软编写的?
抱歉,如果这过于简单化,互联网似乎缺乏很多 C# 文档(或者可能只是因为太多无用的 ASP.net 信息而杂乱无章)。
最佳答案
没问题,诀窍是您必须通过索引而不是名称来引用列。
grid.Columns[1].Visible = false;
关于c# - ASP.NET GridView 无法隐藏列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4685640/