用户选择之前清空gridview?

时间:2018-07-11 10:20:35

标签: asp.net gridview

我已经建立了一个.aspx网格视图,该视图基于用户在下拉列表中选择参数的方式显示来自SQL数据库的数据。

我想要实现的是在用户做出选择之前,gridview为空。这可能吗?

数据库中总是有数据,因此问题不在于没有行要显示时要显示什么。

在此先感谢您的帮助!

//伊娃·洛塔(Eva-Lotta)

2 个答案:

答案 0 :(得分:0)

ASP.Net 4.0添加了布尔值ShowHeaderWhenEmpty属性。

<asp:GridView runat="server" ID="GridView1" ShowHeaderWhenEmpty="true" AutoGenerateColumns="false">
    <Columns>
        <asp:BoundField HeaderText="First Name" DataField="FirstName" />
        <asp:BoundField HeaderText="Last Name" DataField="LastName" />
    </Columns>
</asp:GridView>

除非使用null以外的名称调用DataBind(),否则标题不会出现。

GridView1.DataSource = New List(Of String)
GridView1.DataBind()

答案 1 :(得分:0)

我已经用一种非常简单的方式解决了它!我在页面加载时将gridview visible设置为false,在用户单击按钮时设置为true。有时,它比预期的容易得多。