管理显示的按钮,标签和其他控件

时间:2012-11-22 13:00:52

标签: vb.net controls

每当我因某种情况而隐藏某些按钮时,我就会这样做

button1.visible = false

所以说我启动form-X并在加载时检查该用户是否具有所需条件。这位用户是该公司的成员吗?是?好吧那么你可以看到这个button1并且这个标签发生了变化。

在这种形式-X中,您可以将自己从该公司中删除。现在我需要设置另一个条件来检查是否允许按钮被保留在那里,无论何时将公司从用户列表中删除。

问题不是我把它看得见或看不见,而是当你看到几个按钮在特定条件下关闭或打开时代码的外观看起来不太好。此外,当条件发生变化时,我需要查看不同位置的所有代码并进行调整。

有没有办法在一个地方处理所有这些条件?

1 个答案:

答案 0 :(得分:1)

我建议制作一个隐藏的私有方法,并根据当前条件显示所有控件。例如,您可以将其称为SetupForm。然后,只要在任何条件发生变化的地方调用该方法。