0

非表示のボタンとプログレスバーを備えた Windows フォームがあります。メニューアイテムでフォームをインスタンス化し、クリックをトリガーしたいと思います。

    private void Form1_Load(object sender, EventArgs e)
    {
        Show();
        button1.PerformClick();

    }

上記のように Show() を配置すると、PerformClick は実行されません。これは理にかなっています。PerformClick の後に Show() を配置すると、PerformClick は実行されますが、PerformClick のすべてのコードが実行されるまで、プログレスバーのあるフォームは表示されません。そのため、すべてが完了するまで進行状況を示すプログレスバーが表示されません。これも一理あります。では、PerformClick を機能させ、同時に進行状況を示すプログレスバーを含むフォームを作成するにはどうすればよいでしょうか?

ありがとう

4

0 に答える 0