2011-10-28 40 views
3

我想給用戶第一次使用該程序時使用教程的選項。我試圖在Form.Load事件中添加它,但彈出消息框後顯示錶單。C# - 加載表單後是否有任何事件發生?

這就是爲什麼我想知道,在加載表單後是否有任何事件發生?

如果不是,有沒有辦法在加載後立即執行操作?

回答

8

您應該嘗試顯示的事件,該事件在首次顯示錶單後觸發。 加載發生在表單顯示之前。

1

顯示的事件應該爲你做這件事。

8

您可以嘗試使用Shown事件,但這可能有點早,根據您正在做的事情,但確實發生在Load之後。

如果你在頁面上有任何控件,你可以觸發它控制GotFocus事件。只要確保輸入支票,只使用GotFocus方法進行一次檢查。

MSDN Form.Shown

MSDN Control.GotFocus

MSDN Reference to order of events

System.Windows.Forms.Control.HandleCreated

System.Windows.Forms.Control.BindingContextChanged

System.Windows.F orms.Form.Load

System.Windows.Forms.Control.VisibleChanged

System.Windows.Forms.Form.Activated

System.Windows.Forms.Form.Shown

相關問題