2013-08-05 31 views

回答

2

Form.Shown事件要處理的一個。我會把控制處於禁用狀態,然後啓用在Form.Shown事件處理一切,就像這樣:

Private Sub Form1_Shown(sender as Object, e as EventArgs) Handles Form1.Shown 
    ' Put logic here to enable your form controls here 
End Sub 

閱讀MSDN文檔Form.Shown Event

2

那麼你可以使用.Enable方法。
在數據加載之前禁用表單。
或者你可以添加一個無邊框的表單,上面寫着「Loading」,一旦你的數據被加載,你可以調用你的主表單。
我不建議鎖定鼠標,因爲這會惹惱你的用戶。除非它是全屏遊戲。

+0

我在表格上使用明亮的「加載」標籤,並在完成時隱藏它。如果您在加載數據的線程中擁有控制權,或者針對該問題使用進度欄,則可以每隔幾秒更新一次標籤說明添加期以顯示進度。 – rheitzman