Winforms: Почему события запускаются во время разработки? - PullRequest
2 голосов
/ 10 октября 2010

Почему сообщения отображаются во время разработки?

Мой код:

class Class1 : TextBox
{
    public Class1()
    {
        this.Resize += new EventHandler(Class1_Resize);
    }

    void Class1_Resize(object sender, EventArgs e)
    {
        MessageBox.Show("Resize");
    }
}

Картинка:

alt text

1 Ответ

5 голосов
/ 10 октября 2010

Потому что так работает дизайнер форм. Это на самом деле экземпляр вашего контроля, когда он отображает его в вашей форме во время разработки. Таким образом, когда вы изменяете размер элемента управления в конструкторе, ваш код для окна сообщения срабатывает.

...