gpt4 book ai didi

vb.net - Gridview 显示和隐藏特定列

转载 作者:行者123 更新时间:2023-12-05 09:24:49 27 4
gpt4 key购买 nike

我有一个 gridview,其中有一个特定的列 Date。我已将列的 Visible 属性设置为 false,因为我想在不同的页面条件下显示。请告诉我如何使用 vb.net 来让我的 Date 列在运行时显示或隐藏

更新

我当前的代码是

   If Not Page.User.Identity.Name = "bilal" Then
GridView1.AutoGenerateEditButton = False

GridView2.AutoGenerateEditButton = False
GridView3.AutoGenerateEditButton = False
Else
GridView1.AutoGenerateEditButton = True
GridView1.AutoGenerateColumns = True

GridView1.DataBind()
If GridView1.Columns.Count > 0 Then
'assuming your date-column is the first '
GridView1.Columns(3).Visible = True
Else
GridView1.HeaderRow.Cells(0).Visible = False
For Each gvr As GridViewRow In GridView1.Rows
gvr.Cells(0).Visible = True
Next
End If



GridView2.AutoGenerateEditButton = True
GridView3.AutoGenerateEditButton = True

End If

最佳答案

如果您已将 AutoGenerateColumns 设置为 True,则 Column-Count 将为 0,然后您需要循环行并显示/隐藏适当的单元格。否则,您可以使用 Visible 属性。

GridView1.DataBind()
If GridView1.Columns.Count > 0 Then
'assuming your date-column is the 4.'
GridView1.Columns(3).Visible = True
Else
GridView1.HeaderRow.Cells(3).Visible = False
For Each gvr As GridViewRow In GridView1.Rows
gvr.Cells(3).Visible = True
Next
End If

关于vb.net - Gridview 显示和隐藏特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755773/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com