これはおそらくすでに尋ねられていることは知っていますが、何を検索すればよいかわかりません。Windowsフォームアプリケーションがあり、すべてが読み込まれて表示された後でコードを実行したいと思います。私のアプリケーションにはラベルしかありません。ラベルを読み取ってウィンドウが表示されたら、このコードを実行したいと思います。
3 に答える
2
Form.Shownイベントをサブスクライブして使用できます。
于 2013-01-26T17:58:24.597 に答える
1
form shown eventを使用します。
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(すでに説明)を使用するか、を使用してThread
目的を達成できます。コードをバックグラウンドで実行しているときにあなたForm
がこれに責任があるので、私はスレッド化を好みます。
詳細については、このチュートリアルを参照してくださいThreading
。
したがって、コードは次のようになります。
public MainForm()
{
Thread t = new Thread (myMethodWithCode);
t.Start();
}
private void myMethodWithCode()
{
//MY CODE
}
于 2013-01-26T18:24:45.160 に答える