我知道这可能已经被问过了,但我不确定要搜索什么。我有一个 Windows 窗体应用程序,我想在所有内容都加载并可见后运行一些代码。我的应用程序只有一个标签。我想在您阅读标签并显示窗口后运行此代码。
问问题
259 次
3 回答
2
您可以订阅和使用Form.Shown事件。
于 2013-01-26T17:58:24.597 回答
1
使用表单显示的事件。
public MainForm()
{
this.Shown += new System.EventHandler(this.MainForm_Shown);
}
private void MainForm_Shown(object sender, EventArgs e)
{
MessageBox.Show("Everything is loaded");
}
于 2013-01-26T17:59:13.783 回答
0
您可以使用Form.Shown
-Event (已经提到)或使用 aThread
来完成您想要的。我更喜欢线程,因为Form
当它在后台运行代码时,你是负责任的。
查看本教程以获取更多信息Threading
。
所以你的代码应该是这样的:
public MainForm()
{
Thread t = new Thread (myMethodWithCode);
t.Start();
}
private void myMethodWithCode()
{
//MY CODE
}
于 2013-01-26T18:24:45.160 回答