2010-08-30 76 views

回答

32

它們是等價的。從Control.Hide的文檔:

隱藏控件相當於 將Visible屬性設置爲false。

你可以用反射鏡證實了這一點:

public void Hide() 
{ 
    this.Visible = false; 
} 

您可以使用顯示()或隱藏()當你知道的價值,當你作爲一個參數的知名度使用可見,雖然個人我會一直使用Visible。

0

這裏真的更多關於您的偏好。這兩種方法將以相同的方式獲得相同的結果。

我更喜歡調用方法,它說明他們正在做什麼來改變對象的狀態。有些人更喜歡設置對象的屬性。

4

使用任何你喜歡的,Hide()Visible,但我找不到任何理由,更喜歡他們的人,除非你試圖檢查控制可視性狀態,所以你應該說if(pic.Visible)在這種情況下,你可以」 t使用方法Hide()你應該使用屬性Visible

相關問題