3

我在这里有来自 visitid 等的自动生成的列。然而,第一列是一个模板字段。现在我想隐藏 VisitID。我试过这段代码,但没有用。我使用 vb 作为我的代码隐藏

e.Row.Cells(1).Visible = False

在此处输入图像描述

4

5 回答 5

4

我尝试了几种方法,但也以这段代码结束,最后我只是添加了一个条件。对不起,也许我缺乏信息。我在 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 时。它起作用了。我认为分页与它有关。我不确定...谢谢您的所有帮助

于 2013-02-04T06:36:03.023 回答
2

要隐藏列,您需要将列而不是单元格的可见设置为 false。

gridView1.Columns(1).Visible = False
于 2013-02-04T05:25:53.150 回答
2

试试这个 ...

 GridView.Columns(1).Visible = false
于 2013-02-04T05:27:50.357 回答
1

试试这个...

       gridview name.columns(column number).visible=false;

如果您想隐藏第三列,请使用上面的代码:

        gridview name.columns(3).visible=false;
于 2013-02-04T05:49:59.840 回答
0

无法隐藏自动生成网格的列。如果你做一个检查,dg.columns.count你会得到0而不是6.

为每个使用一个模板列或使用 jQuery 执行此操作。

于 2014-11-29T09:40:24.603 回答