Файлы Designer представляют собой довольно простой код; единственное, что вы обычно найдете там, чтобы усложнить (но только немного), это вызовы BeginInit / EndInit вверху и внизу файла - между ними код довольно прост.
* Тем не менее, не помещайте туда код, который будет выполняться только во время выполнения. Любой код, зависящий от времени выполнения, завершится с ошибкой во время разработки, поэтому попытка открыть элемент управления в представлении «Дизайн» приведет к разрыву фрагментов. Раньше он давал вам красный экран штопки, но я не уверен, какой эффект оказывает среда IDE в наше время - но если что-то взорвалось и обычные уловки не помогли, то попробуйте удалить свои разделы.
Далее в этой заметке (не для того, чтобы напугать вас, а, скорее, чтобы избежать некоторых трудностей, которые у нас возникли), средства определения того, выполняется ли ваш код во время выполнения или во время разработки, часто не работают, если ваш код не является частью текущего построенное решение / проект.
Таким образом, чтобы привести все в порядок, простые изменения макета пользовательского интерфейса / winforms идеально подходят для ручной работы в коде дизайнера. Привязка данных и внешние зависимости (за исключением вызова сторонних управляющих библиотек) должны быть осторожны.