如何在数据表为空时向data用户发出“无记录找到”消息的消息

时间:2017-04-27 13:21:09

标签: c# vb.net datagridview

我在DataGridView控件方面需要一些帮助,我将数据从db中提取到数据表中,并将其作为绑定源分配给DGV,如果没有记录从数据库中提取到DataTable中,那么它将是空的并且它将会被分配到DGV,有没有什么方法我可以在DGV中心显示“没有找到记录”文本如果Datatable为空,我知道如何检查如果DataTable中没有记录但请指导我添加“没有记录发现“文字进入DGV。是否存在任何可以在没有任何记录的情况下进行初始化的属性

谢谢!

请注意我在Windows应用程序上不在网站上,所以不建议使用EmptyDataTemplate!

1 个答案:

答案 0 :(得分:0)

在您提取数据的代码中(我会猜测form_load或button_click)。您可以放入一些内容来隐藏gridview并显示一个标签,表明找不到数据:

if(dataRecords.Count == 0)
{
   gridview1.visible = false;
   nodatalabel.visible = true;
}

或类似的东西。你必须在某处添加标签。

另一种选择是在标签上调用setchildindex,使其具有比gridview更大的z-index,使其显示在它上面。