asp.net 隐藏网格视图列标题

tcomlyy6  于 2023-01-06  发布在  .NET
关注(0)|答案(5)|浏览(158)

我有一个使用 AJAX 从sqldatasource填充的gridview,它是从radcombox下拉菜单中触发的。下面的命令不起作用,因为从技术上讲gridview还没有加载。有简单的解决方法吗?

Protected Sub RadComboBox1_SelectedIndexChanged(sender As Object, e As RadComboBoxSelectedIndexChangedEventArgs) Handles RadComboBox1.SelectedIndexChanged
    GridView1.HeaderRow.Cells(1).Visible = False
End Sub
5lhxktic

5lhxktic1#

<asp:GridView ID="GridView1" runat="server" ShowHeader="False">
        </asp:GridView>

显示头=false在aspx页面上

c8ib6hqw

c8ib6hqw2#

只需在DataBound事件中绑定整个GridView后隐藏单元格即可:

Protected Sub GridView1_DataBound(sender As Object, e As EventArgs)  
    GridView1.HeaderRow.Cells(1).Visible = False
End Sub

<asp:GridView ID="GridView1" runat="server" OnDataBound="GridView1_DataBound">

要知道,这只隐藏了标题单元格的内容,而不是整个列。

busg9geu

busg9geu3#

在数据绑定方法之后或在页面加载方法上绑定网格之后写入代码行

GridView1.DataBind();
   if (GridView1.Rows.Count > 0)// check if grid not empty
      {
            GridView1.HeaderRow.Cells[1].Visible = false;//hide grid column header
            GridView1.Columns[1].Visible = false;//hide grid column value
      }
7gs2gvoe

7gs2gvoe4#

网格视图1.标题行.单元格[1].可见=假;

50pmv0ei

50pmv0ei5#

以隐藏整列。
第一个月

相关问题