[.Net] [Tips] 為何設定Visible沒反應?
初看這是個詭異的問題,但是只要依照邏輯思考就可以知道為什麼沒反應囉!
因為我剛開始就整個被詭異的現象嚇傻了...完全沒想到其他...就這樣花了我許多時間呀><...
拉出來看才會比較清楚一點...
看圖片可知道紅色的是Outer Panel、灰色的是Inner Panel。
Inner Panel在Outer Panel裡頭。
像是容器,Outer Panel 內裝著 Inner Pannel。
以權限來講,Outer Panel > Inner Panel...
當你想要Inner Panel->Visible = true時,必須要在Outer Panel->Visible =true的前提下才可完成。
以這個概念的前提下,當表單Form1是Hide狀態時,這時表單的Visible必定為false。
若這時候在調整元件的Visible為true,就會被這種機制給忽略過...
導致你不知道發生什麼事...怎麼設定了...但是卻沒反應咧!?
因為我剛開始就整個被詭異的現象嚇傻了...完全沒想到其他...就這樣花了我許多時間呀><...
拉出來看才會比較清楚一點...
看圖片可知道紅色的是Outer Panel、灰色的是Inner Panel。
Inner Panel在Outer Panel裡頭。
像是容器,Outer Panel 內裝著 Inner Pannel。
以權限來講,Outer Panel > Inner Panel...
當你想要Inner Panel->Visible = true時,必須要在Outer Panel->Visible =true的前提下才可完成。
以這個概念的前提下,當表單Form1是Hide狀態時,這時表單的Visible必定為false。
若這時候在調整元件的Visible為true,就會被這種機制給忽略過...
導致你不知道發生什麼事...怎麼設定了...但是卻沒反應咧!?