表格显示前的事件?

时间:2017-04-19 04:32:34

标签: c# forms winforms

在加载Windows窗体之前,是否有任何事件或任何其他通知?

我希望在加载表单之前处理一些代码。

3 个答案:

答案 0 :(得分:4)

Official documentation

我不确定你的意思是什么"而表格正在显示"。我想这意味着"就在表单开始渲染之前#34;。

为此,我建议:

Form Load event

供进一步参考:

Win Forms chain of events

答案 1 :(得分:2)

在显示表单时及时触发Load事件。但是,表格尚不可见。

但不要忘记,UI线程中的任何计算都将阻止处理任何UI代码。结果"在表单显示时处理一些代码"将"停止显示,直到处理了某些代码"。

答案 2 :(得分:0)

与其他人一样,你可以肯定使用Form Load事件在加载表单之前运行代码,另一种方法是在Main Program.cs函数中运行代码开始对您的应用程序进行控制。如果您的代码与初始表单的UI无关,那就是这样。