2012-11-22 34 views
1

每當我想隱藏的,因爲一個條件我是這樣的管理顯示按鈕,標籤和其他controlls

button1.visible = false 

某些按鈕所以說,我開始了形式-X和負載我檢查,如果該用戶具有所需的條件。這個用戶是這家公司的成員嗎?是? OK,那麼你可以看到這個button1,這個標籤改變了。

在這個表格-X中,您可以將您從該公司中刪除。現在,我需要將其他條件設置爲檢查是否允許按鈕停留在那裏,或者在公司從用戶列表中刪除時檢查是否允許按鈕。

問題不是我把它放在可見或不可見的位置,但是當你看到幾個按鈕在某些條件下關閉或打開時,代碼的外觀看起來不太好。此外,當條件發生變化時,我需要在不同位置查看所有代碼並進行調整。

沒有辦法在一個地方處理所有這些情況嗎?

回答

1

我會建議製作一個隱私和顯示所有控制基於當前條件的私人方法。例如,您可以將其稱爲「SetupForm」。然後,只要在任何條件變化的地方調用該方法。

+0

葉我geuss,這將是當時的選擇。只是害怕我會經歷許多代碼,它會減慢速度。 – deltu100