如何使gridview为空

时间:2011-02-15 05:15:49

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

我有网格视图,我通过搜索按钮显示结果,这很好。对于第一次搜索它很好,当我点击第二次搜索时,即使搜索结果不存在,旧数据仍然显示。那么如果找不到结果,如何使gridview为空。我使用linq to sql concept来显示搜索结果。请帮帮我。

谢谢

2 个答案:

答案 0 :(得分:4)

您必须将Null指定为DataSource,然后重新绑定gridview,例如

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

答案 1 :(得分:0)

“ 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>