我可以在asp.net网格中显示记录未找到的消息吗?

时间:2011-05-27 05:29:49

标签: c# asp.net visual-studio gridview

我在asp.net中制作了一个网格视图,当没有记录时,网格没有显示,我希望如果没有记录,必须显示网格,但必须有一条消息,记录未找到gridview标头可用。我的意思是gridview必须在那里,但是不是行,而是应该有一条消息,记录未找到,我没有使用任何代码来获取字符串中的数据,我只是使用数据源,请帮忙。

3 个答案:

答案 0 :(得分:2)

GridView具有EmptyDataText属性,如果没有找到记录,则会显示该属性。

EmptyDataText="Record Not Found"

如果您想显示GridView的标题,那么您可以让DataTable包含DataSource中的所有列,并添加空行并绑定DataTable 1}}如果您的原始DataSource不包含数据。

答案 1 :(得分:1)

您也可以显示自定义文本和格式。

<asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSqlDataSource" 
        autogeneratecolumns="true"
        emptydatatext="No data in the data source."
        runat="server">

        <emptydatarowstyle backcolor="LightBlue"
          forecolor="Red"/>

      </asp:gridview>

答案 2 :(得分:1)

试试这个

GridView1.EmptyDataText = "Record not found";