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