我有一個TabControl
包含幾個選項卡。每個標籤上有一個UserControl
。我想檢查從UserControl
B
UserControl
A
控制x
的可見性。我認爲從UserControl
B
做x.Visible
就足夠了。事實證明,它在調試器中顯示false
,即使我將其明確設置爲true
並且它從未更改過。然後,我在MSDN上閱讀Control.Visible是:如何確定控件的可見性?
即使可見設置爲true,則控制可能不會,如果是落後於其他控制模糊可見給用戶。
這麼多令我驚訝的是,這是行不通的。現在我想知道如何從不同的UserControl
看到控制器x
是否可見。如果可能,我想避免使用布爾值。有沒有人遇到這個,並找到了解決方案?
注意:在這種情況下,Control.IsAccessible
也是錯誤的。
你有沒有嘗試在容器層次結構中升序並且如果它們中的任何一個不可見,則確定不可見? – 2011-05-12 15:53:32
是的,所有的父級控件一直都有'Visible'屬性設置爲'false'。 – SwDevMan81 2011-05-12 16:01:50
所以你不可見,我正確嗎? – 2011-05-12 16:19:27