C # Windows Forms: как элемент управления добавляется в форму в InitializeComponent () без Controls.Add - PullRequest
0 голосов
/ 31 октября 2011

C # Windows Forms: я создавал тестовое приложение с использованием visual studio, перетаскивал кнопку в форме и создавал событие button_click. Когда я отлаживал свое приложение, я обнаружил, что «кнопка» отображается в форме, даже если яЯ не добавил мою кнопку в форму, используя this.Controls.Add (button).Я также проверил метод InitializeComponent () в «filename.Designer.cs», там также отсутствовала строка «this.Controls.Add (button)».

Я сомневаюсь: при отладке, как Control (Кнопка) автоматически добавляется в форму, без инструкции «this.Controls.Add (button)».

Спасибо.

1 Ответ

2 голосов
/ 31 октября 2011

Добавляет, находится в области «Сгенерированный код конструктора форм Windows».

#region Windows Form Designer generated code
// Removed to slim...
private void InitializeComponent()
{
    // Removed to slim...
    // 
    // Form1
    // 
    // Removed to slim...
    this.Controls.Add(this.button1);
    // Removed to slim...
}

#endregion
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...