0
我在窗體上有一個UserControl,我用它作爲Data-Entry窗體。我用新數據不斷顯示並隱藏它。兩個控件顯示在其他人之前
通常(並非所有的時間)相同的兩個備忘框在屏幕上首先顯示一秒鐘,然後完全控制是可見的。
我發現了this鏈接,我不確定這是否是我的解決方案,但無論如何我不知道該在何處調用它。
編輯:我注意到,它發生'只',如果程序閒置幾分鐘。 我可以顯示和隱藏控制10次一個接一個沒問題。但如果我隱藏它並在2-3分鐘後再次顯示,那麼我會得到這種行爲。
我想它與重新連接到MsSQL數據庫以獲取數據所需的時間有關。但是我怎麼能告訴這兩個盒子像父母那樣保持隱形,直到父母準備好展示?
在顯示控件之後但在返回主事件循環之前,您正在做什麼?基本上,聽起來好像在控件有機會繪畫之前還有其他事情正在進行,例如,數據庫訪問或其他網絡訪問。建議將保持控件加載,但可見= false直到最後一刻。 – Ben
我做的TicketsBox.Visible =真的最後一件事可能... – Ezi
你做TicketsBox.Visible = False第一雖然還是它開始可見?在Load事件上添加一個斷點來檢查。 – Ben