Да, метод InitializeComponent () автоматически добавляется Visual Studio.
Как следует из названия, каждое свойство самой формы инициализируется, и то же самое относится к любому объекту, который вы помещаете в форму в конструкторе.
Все, что вы редактируете в конструкторе, в конце концов попадает в этот раздел кода - автоматически.
Вы никогда не должны редактировать этот код вручную.
Что касается отсутствующих элементов управления, я предполагаю, что по какой-то причине был удален код, который помещает их в ControlCollection формы, доступ к которой осуществляется через свойство Form.Controls.
Вы должны проверить, содержит ли код в методе InitializeComponent () строки, подобные
this.Controls.Add(this.label1);
this.Controls.Add(this.textBox1);
для каждого элемента управления, который должен быть в форме.
Эти строки должны быть далеко внизу, ближе к концу метода.