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