2
private void Form1_Load(object sender, EventArgs e)
    {
        MessageBox.Show("Luanching.... This may take a few second");
............
    }

ここで、メッセージボックスで [OK] をクリックしないと、送信元が表示されません (クリックするまで待機します) これを修正する方法 フォームを最初に表示する方法または [OK] をクリックするのを待たない方法

4

4 に答える 4

2

シンプル、MessageBoxコードをShownイベントに移動するだけ

private void Form1_Shown(object sender, EventArgs e)
{
    MessageBox.Show("Luanching.... This may take a few second");
}
于 2013-10-29T13:01:25.400 に答える
0

を使用する必要はありません。メッセージを表示MessageBoxする新しいを作成する必要がFormあります。NewFormは新しいメッセージ ループで実行されるため、次のように呼び出した場合、UI はブロックされません。

myForm.Show()、フォームのインスタンスはどこmyFormですか。

于 2013-10-29T12:59:33.493 に答える
0

イベントはまさにそれが聞こえるものであるため、そこにForm1_Load何らかの種類を挿入すると、応答のにのみロードされます。MessageBoxForm

Formロード後に別の方法を使用することを検討してください。

于 2013-10-29T13:00:10.823 に答える