【问题标题】:How to make GridView empty?如何使 GridView 为空?
【发布时间】:2011-02-15 05:15:49
【问题描述】:

我有一个 GridView 并通过搜索按钮显示结果。第一次搜索效果很好,但是当我点击第二次搜索时,即使该搜索结果不存在,旧数据仍然显示。

如果没有找到结果,如何让 GridView 为空?

我使用 LINQ to SQL 概念来显示搜索结果。

【问题讨论】:

  • @All.. 我试图将 放入网格视图中,因为 未找到结果。这工作正常..

标签: c# .net asp.net linq-to-sql gridview


【解决方案1】:

您必须将 null 分配为 DataSource,然后重新绑定 gridview,例如

yourGridViewId.DataSource = null;
yourGridViewId.DataBind();

【讨论】:

  • @Muhammad.. 我试图将 放入网格视图中,因为 未找到结果。这很好用..这是正确的方法吗?
  • @Mihir,我没有检查过这个,但你可以测试一下它是否适合你。
【解决方案2】:

“emptydatatemplate”在我的情况下效果更好:

<asp:Panel runat="server" ID="panelGrilla" CssClass="scrollable"  Height="350px" ScrollBars="Vertical">
    <asp:GridView ID="GridAcc" CssClass="cgrid" runat="server" AutoGenerateColumns="false" Width="100%">
        <emptydatatemplate>No data found</emptydatatemplate>
        <EmptyDataRowStyle HorizontalAlign="Center" />
    </asp:GridView>
</asp:Panel>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多