没有数据的Gridview

时间:2014-08-02 00:28:45

标签: c# sql asp.net gridview

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

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

1 个答案:

答案 0 :(得分:2)

如果在绑定的数据源中没有数据,则不会显示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> 。在此模板中,您可以指导用户做什么(可能就像您计划要做的那样..在按钮/链接点击时重定向到新表单)

ShowHeaderWhenEmpty="true"

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

{{1}}