如何在 Windows 应用程序中为 DataGridView 创建 EmptyDataText
今天我面临根据数据源显示/隐藏标签的问题。如果数据源没有行,那么我想设置“未找到数据”,否则在 winforms 应用程序中显示记录数。
这在 Asp.net 中是可能的,例如:
<emptydatatemplate>
No Data Found
</emptydatatemplate>
或者
EmptyDataText=" No Data Found"
但是我想在 Windows 应用程序中。如果您有任何解决方案,请帮助我。
任何解决方案将不胜感激! 谢谢, 伊姆达胡森
Today i am facing problem to show/hide label according to data source. If the data source has no row then i would like to set "No Data Found" else display number of records in winforms application.
This would be possible in Asp.net like:
<emptydatatemplate>
No Data Found
</emptydatatemplate>
OR
EmptyDataText=" No Data Found"
But I would like in Windows Application. Please help me if you have any solution for the same.
Any solution would be appreciated!
Thanks,
Imdadhusen
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实现此目的的一种方法是使用 Paint() 事件检查行,如果没有行,则编写消息:
感谢
JOAT-MON 接受的解决方案。
谢谢,
伊姆达胡森
One way you could accomplish this is to use the Paint() event to check the rows and if there are none, then write your message:
Collapse
Thanks JOAT-MON for accepted solution.
Thanks,
Imdadhusen
由于我在使用 Paint 事件实现此行为时遇到麻烦,因此我通过在表单中添加一个面板来解决,其中包含我想要在没有显示数据时显示的图形(基本上是几个标签),并在需要时将其与网格交换。
Since I'm having troubles implementing this behavior using the Paint event, I solved by adding a panel to my form containing the graphics I want to show when no data is displayed (basically a couple of labels) and swap it with the grid when needed.