2016年8月24日 星期三

C# GUI control 的 visible 屬性

最近踩了一個 C# GUI control visible 的地雷
在程式中我明明把某個 GUI control 的 visible 屬性設為 true
GUI 上也確定看到這個 control 從隱藏變為可視
但是程式中讀取 visible 屬性卻總是得到 false

原來是因為子控制項的 visible 屬性 depends on 父控制項的 visible 屬性
雖然子控制項的 visible 屬性確實是 work 的
但只要父控制項的 visible 是 false
讀到的子控制項都會是 false

reference
http://stackoverflow.com/questions/11161160/c-sharp-usercontrol-visible-property-not-changing

沒有留言:

張貼留言