繁体   English   中英

没有数据的Gridview

[英]Gridview without data

我有一个具有插入,更新和删除功能的gridview。 一旦发生回发,此gridview将使用数据表和数据适配器将数据绑定到gridview。 根据我选择的下拉列表,我是否可以显示SQL记录。 当没有数据时,它根本不会显示gridview,因此我无法使用gridview上的insert功能来开始插入行。

到目前为止,我的想法是添加一个表单(文本框),以便用户将第一条记录输入到表中,然后,gridview将显示出来,他们可以使用我添加到该表中的插入功能。 这是一个好方法吗? 还是有更好的方法来做到这一点

您正确地说,如果绑定到的数据源中没有数据,则不会显示gridview。

另外,您可以定义一个<EmptyDataTemplate> ,如下所示,当没有数据要显示时将显示。 在此模板中,您可以指示用户该怎么做(可能就像您打算做的..单击按钮/链接后重定向到新表单)

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

如果希望在没有数据时显示网格标题,则可以为gridview定义设置以下内容。

ShowHeaderWhenEmpty="true"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM