1

每当我因为某种情况想隐藏一些按钮时,我都会这样

button1.visible = false

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

在此表格-X 中,您可以将自己从该公司中删除。现在我需要设置另一个条件来检查当公司从用户列表中删除时是否允许按钮留在那里。

问题不在于我将其设置为可见或不可见,而是当您看到几个按钮在某些条件下关闭或打开时代码的外观看起来并不好。此外,当条件发生变化时,我需要处理不同位置的所有代码并进行调整。

难道没有办法在一个地方处理所有这些情况吗?

4

1 回答 1

1

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

于 2012-11-22T13:28:00.127 回答