1

状態が原因でボタンを非表示にしたいときはいつでもこのようになります

button1.visible = false

つまり、form-Xを起動し、ロード時にこのユーザーが必要な条件を満たしているかどうかを確認するとします。このユーザーはこの会社のメンバーですか?はい?さて、このbutton1が表示され、このラベルが変更されます。

このform-Xでは、その会社から自分を削除できます。次に、会社がユーザーリストから削除されるたびにボタンがそこにとどまることが許可されているかどうかを確認するために、別の条件を設定する必要があります。

問題は、私がそれを表示または非表示にすることではありませんが、特定の条件でいくつかのボタンがオフまたはオンになるのを見るときのコードの外観は良くありません。また、条件が変わった場合は、さまざまな場所にあるすべてのコードを調べて調整する必要があります。

これらすべての条件を1か所で処理する方法はありませんか?

4

1 に答える 1

1

現在の状況に基づいてすべてのコントロールを表示および非表示にする単一のプライベートメソッドを作成することをお勧めします。たとえば、SetupFormのようなものと呼ぶことができます。次に、条件が変更されたすべての場所でそのメソッドを呼び出すだけです。

于 2012-11-22T13:28:00.127 に答える