1

コンストラクター内のすべてのコードを実行するようにフォームを更新する方法がForm.Refresh()必要this.Invalidate()ですForm.Reload()。これをする?

4

1 に答える 1

12

コンストラクターは 2 回実行できません。コンストラクターのコードをメソッドに入れ、必要なときにそれを呼び出すことで、回避策を構築できます。

例:

public partial class MyForm : Form
{
    public MyForm()
    {
        InitializeComponent();
        DoStuff();
    }

    void DoStuff()
    {
        //Your code
    }

    void Button1_Click(object sender, EventArgs e)
    {
        DoStuff();
    }
}
于 2012-12-19T17:25:49.157 に答える