我在DataGridView控件方面需要一些帮助,我将数据从db中提取到数据表中,并将其作为绑定源分配给DGV,如果没有记录从数据库中提取到DataTable中,那么它将是空的并且它将会被分配到DGV,有没有什么方法我可以在DGV中心显示“没有找到记录”文本如果Datatable为空,我知道如何检查如果DataTable中没有记录但请指导我添加“没有记录发现“文字进入DGV。是否存在任何可以在没有任何记录的情况下进行初始化的属性
谢谢!
请注意我在Windows应用程序上不在网站上,所以不建议使用EmptyDataTemplate!
答案 0 :(得分:0)
在您提取数据的代码中(我会猜测form_load或button_click)。您可以放入一些内容来隐藏gridview并显示一个标签,表明找不到数据:
if(dataRecords.Count == 0)
{
gridview1.visible = false;
nodatalabel.visible = true;
}
或类似的东西。你必须在某处添加标签。
另一种选择是在标签上调用setchildindex,使其具有比gridview更大的z-index,使其显示在它上面。