Предупреждение новичка.NET
Используя Визуальный 2008 C# Express Edition я случайно создал событие щелчка для кнопки. Я затем удалил автоматически созданный код метода, который привел к ошибке при высказывании, что функция, на которую теперь сослались в коде загрузки формы, больше не могла находиться.
Удаление следующей строки от Form1.Designer.cs
файл InitializeComponent()
функция...
this.btnCopy.Click += new System.EventHandler(this.btnCopy_Click);
... кажется, добивается цели, однако, это заставляет меня чувствовать себя очень грязным из-за соблюдающего предупреждения в начале #region:
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
Я не смог найти способ сделать это использование конструктора форм, который я принимаю, средства, подразумеваемые этим предупреждением. Что корректный путь состоит в том, чтобы сделать это?
Вы должны быть осторожны при работе с файлами Designer.cs, но вы не должны чувствовать себя грязным из-за этого (когда я делаю ту же ошибку просто поправить проще файлом designer.cs). Визуально это можно сделать так:
Хорошо, обычно я выступаю за использование Блокнота2 или другого текстового редактора для выполнения задач кодирования.
Но, раз уж вы спрашиваете, как это сделать в Конструкторе...
Единственное предостережение: если вы хотите сохранить метод обработчика события (т.е. он не генерируется Visual Studio автоматически), то, вероятно, вам лучше не удалять назначение таким образом. Потому что когда я говорю, что это удаляет обработчик события - я должен сказать, что объявление метода обработчика события в "Form1.cs" (например) также будет удалено.