C# 没有数据的Gridview

C# 没有数据的Gridview,c#,sql,asp.net,gridview,C#,Sql,Asp.net,Gridview,我有一个gridview,它具有插入、更新和删除功能。一旦发生回发,此gridview使用datatable和dataadapter将数据绑定到gridview。根据我选择的dropdownlist,我可能有也可能没有显示的SQL记录。当没有数据时,它根本不显示gridview,因此我无法使用gridview上的插入功能开始插入行 到目前为止,我的想法是添加一个表单(文本框),用户将在表中输入第一条记录,然后显示gridview,他们可以使用我添加到其中的insert函数。这是一个好方法吗?或者

我有一个gridview,它具有插入、更新和删除功能。一旦发生回发,此gridview使用datatable和dataadapter将数据绑定到gridview。根据我选择的dropdownlist,我可能有也可能没有显示的SQL记录。当没有数据时,它根本不显示gridview,因此我无法使用gridview上的插入功能开始插入行


到目前为止,我的想法是添加一个表单(文本框),用户将在表中输入第一条记录,然后显示gridview,他们可以使用我添加到其中的insert函数。这是一个好方法吗?或者有更好的方法来实现这一点。

如果gridview绑定到的数据源中没有数据,则gridview将不会显示,这是正确的

或者,您可以定义如下所示的
,当没有数据显示时,将显示该代码。在此模板中,您可以指示用户做什么(可能与您计划做的类似..在单击按钮/链接时重定向到新表单)


很不错的!非常感谢你。
<asp:GridView .. >

   <Columns>

      ....

   </Columns>

  <EmptyDataTemplate>
    <span style="font-size: 12px; font-weight: bold; color: Blue;">No records are available matching your selected filter. Click on "Add" button to enter new data .. </span>               
  </EmptyDataTemplate>

</asp:GridView>
ShowHeaderWhenEmpty="true"