C# 如何向用户发送消息;“未找到任何记录”;datatable为空时在datagridview控件中

C# 如何向用户发送消息;“未找到任何记录”;datatable为空时在datagridview控件中,c#,vb.net,datagridview,C#,Vb.net,Datagridview,我在DataGridView控件方面不需要什么帮助,我正在将数据从db提取到数据表中,并将其作为绑定源分配给DGV,如果没有记录从数据库提取到DataTable中,然后它将为空并分配给DGV,我是否可以显示“未找到记录”呢DGV中心的文本如果Datatable为空,我知道如何检查Datatable中是否没有记录,但请指导我将此“未找到记录”文本添加到DGV中。在没有记录的情况下,是否有可以初始化的属性?是否有任何有帮助的内容 谢谢 请注意,我在Windows应用程序上,不在网站上,因此不建议清空

我在DataGridView控件方面不需要什么帮助,我正在将数据从db提取到数据表中,并将其作为绑定源分配给DGV,如果没有记录从数据库提取到DataTable中,然后它将为空并分配给DGV,我是否可以显示“未找到记录”呢DGV中心的文本如果Datatable为空,我知道如何检查Datatable中是否没有记录,但请指导我将此“未找到记录”文本添加到DGV中。在没有记录的情况下,是否有可以初始化的属性?是否有任何有帮助的内容

谢谢


请注意,我在Windows应用程序上,不在网站上,因此不建议清空数据模板

在获取数据的代码中(我猜是表单加载还是按钮单击)。您可以放入一些内容来隐藏gridview,并显示一个标签,上面显示“未找到数据”:

if(dataRecords.Count == 0)
{
   gridview1.visible = false;
   nodatalabel.visible = true;
}
或者类似的东西。不过你必须在某个地方加上标签


另一种选择是调用标签上的setchildindex,使其z-index大于gridview,使其显示在标签上。

您能分享您的代码吗?请不要垃圾邮件标签。是C#还是VB.Net?1)您使用的是C#还是VB.Net?2) 删除datatables标记您无法使用标准
DataGridView
控件执行此操作。您的选项被放置在标签上,标签上有文本“未找到任何记录”,位于
DataGridVIew
上方,如果没有行,则使其可见(默认情况下,标签应隐藏)。或者使用具有此功能的第三部分DataGridView控件。通常需要向用户传达结果/状态。另一种情况是过滤时没有匹配的行。状态栏控件对此非常有用。