Я получаю эту ошибку, когда открываю дизайн Winform.
Сообщение 1244 Дизайнер не может обработать код по строке 108: this.cancelButton.DialogResult = DialogResult.Cancel; Код внутри метода 'InitializeComponent' генерируется дизайнером и не должен изменяться вручную. Удалите все изменения и попробуйте снова открыть конструктор.
Но когда либо я удаляю этот кусок кода из конструктора.cs, либо меняю его на
this.cancelButton.DialogResult = System.windows.Forms.DialogResult.Cancel;
оно работает. Моя проблема в том, что у меня есть эта проблема почти во всех winforms над решением во многих местах. Как я могу решить эту проблему во всех местах? Так или иначе?
Советы от @zespri и @bansi - некоторые хорошие штуки, но вам предлагается сделать все индивидуальные конструкции времени конструкции в вашем конструкторе после InitializeComponent()
.
using System.windows.Forms
, поэтому конструктор не будет скомпилирован и, следовательно, не сможет отрендериться. Лучший способ - поместить весь пользовательский код в конструктор формы, чтобы компиляция и рендеринг конструктора не завершились неудачей, даже если некоторые из ваших логик инициализации будут работать неправильно (что, безусловно, приведет к сбою при запуске программы).
using System.windows.Forms;
в файлDesigner.cs