我在这里有来自 visitid 等的自动生成的列。然而,第一列是一个模板字段。现在我想隐藏 VisitID。我试过这段代码,但没有用。我使用 vb 作为我的代码隐藏
e.Row.Cells(1).Visible = False
我尝试了几种方法,但也以这段代码结束,最后我只是添加了一个条件。对不起,也许我缺乏信息。我在 gridview 中有一个分页。这是我的工作代码。
Protected Sub Gdvisitor_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles Gdvisitor.RowCreated
If (e.Row.Cells.Count > 1) Then
e.Row.Cells(1).Visible = False
End If
End Sub
起初它是“....cells.count < 0”,但这不起作用,索引仍然超出范围,但是当我将其更改为 1 时。它起作用了。我认为分页与它有关。我不确定...谢谢您的所有帮助
要隐藏列,您需要将列而不是单元格的可见设置为 false。
gridView1.Columns(1).Visible = False
试试这个 ...
GridView.Columns(1).Visible = false
试试这个...
gridview name.columns(column number).visible=false;
如果您想隐藏第三列,请使用上面的代码:
gridview name.columns(3).visible=false;
无法隐藏自动生成网格的列。如果你做一个检查,dg.columns.count
你会得到0
而不是6
.
为每个使用一个模板列或使用 jQuery 执行此操作。