0

我知道这可能已经被问过了,但我不确定要搜索什么。我有一个 Windows 窗体应用程序,我想在所有内容都加载并可见后运行一些代码。我的应用程序只有一个标签。我想在您阅读标签并显示窗口后运行此代码。

4

3 回答 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 回答