我想让用户在第一次使用该程序时选择使用教程。我尝试在Form.Load
事件中添加它,但是在弹出消息框后,表单会显示出来。
这就是为什么我想知道,在加载表单后是否有任何事件被触发?
如果没有,有没有办法在加载后立即执行操作?
答案 0 :(得分: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.Forms.Form.Load
System.Windows.Forms.Control.VisibleChanged
System.Windows.Forms.Form.Activated
System.Windows.Forms.Form.Shown
答案 2 :(得分:1)
显示的事件应该为您完成。