创建多个面板或创建一个并从代码中填充它

时间:2017-07-18 09:58:59

标签: .net panels

所以我对.NET很新,我有一个带有多个按钮的小菜单 (foo1,foo2 ... foo5)。

我的问题是:为每个按钮设置一个面板并修改 .visible 属性更好,点击按钮我应该更改控件每次单击菜单按钮时,面板内部是否知道不同的面板非常相似?

这两个中哪一个是处理问题的最佳方式,希望我的问题很清楚

1 个答案:

答案 0 :(得分:0)

这取决于您对这些面板的用途。例如,面板上的信息是静态的还是动态呈现的?

大多数时候我都有独立的面板,因为它更容易维护(用于做许多不同事情的面板可能会使代码和样式变得混乱)。在少数情况下,我使用相同的面板用于不同的目的,最重要的是在内容是动态生成的情况下,我想重新使用代码并且不能选择多个面板,因为这需要大量的面板。

隐藏面板我更喜欢“display:none;”而不是“可见性:隐藏;”。前者可以防止未显示的html元素占用页面上的空间,因此它们不会影响页面的外观。