c# - 当 GridView 为空时隐藏面板

标签 c# asp.net gridview panel

我在 Panel 中有一个 GridView,我想在子项为空时隐藏它,因为此时仍然是一个带有 legend 文本的 fieldset 而里面没有任何内容。

我已经尝试在 Page_Load 事件中添加类似 Panel.Visible = GridView.Rows.Count > 0 的内容,但效果不佳。

如何获得我需要的结果?

谢谢

更多细节:

如果在第一次加载时数据库表是空的,我没有看到 fieldset,当我添加一行时,带有 GridView 的面板不会出现;如果在第一次加载时我有一行,我可以看到带有 GridView 的面板,当我删除唯一行时,任何东西都会消失,但即使我插入新行也永远不会回来。我认为 Page_Load 不是正确的事件。

最佳答案

试试这个..

Panel.Visible = (GridView.Rows.Count > 0?false:true);

关于c# - 当 GridView 为空时隐藏面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30799101/

相关文章:

C# System.IO.Directory.CreateDirectory - 使用 utf-8 字符创建目录?

c# - 如何从 Roslyn 脚本文件加载引用的脚本库?

c# - NHibernate 可以在子查询不引入EXISTS时在select list中指定一个表达式

asp.net - Windows 7 中 Safari 5.x 的 Windows 身份验证问题

java - 带有 4 个项目的 GridView android

c# - 字符串格式在本地而不是在服务器中工作

c# - 两种 MAC 地址检索方法返回两个不同的 MAC 地址

c# - 编译器对委托(delegate)的处理

asp.net - 如何将单记录数据绑定(bind)到ASP.NET中的控件?

c# - Gridview 日期格式