Почему дизайнер Visual Studio не хочет, чтобы я менял имена событий в коде? - PullRequest
1 голос
/ 31 января 2011

У меня вопрос по соглашениям об именах событий C #:

private void button21_Click(object sender, EventArgs e) { /// CODE /// }
private void button22_Click(object sender, EventArgs e) { /// CODE /// }
private void button23_Click(object sender, EventArgs e) { /// CODE /// }

Дизайнер предупредил, что я должен оставить код дизайнера без изменений. Как я могу изменить имена на более значимые, если я не могу изменить их в файле designer.cs?

Ответы [ 3 ]

5 голосов
/ 31 января 2011

Попробуйте называть кнопки лучше.Таким образом, обработчик событий будет читаться лучше.

0 голосов
/ 31 января 2011

У меня появилась привычка переименовывать каждый элемент управления после того, как я уронил его в форму. Я не люблю возвращаться и переименовывать все обработчики событий, например, из button1_Click to btnClickMe_Click. Фактическое соглашение, которое я использую, зависит от соглашения проекта, но я всегда стараюсь не забывать о переименовании элементов управления.

Ниже приведена ссылка с некоторыми префиксами для общих элементов управления.

http://support.microsoft.com/kb/173738

Вы также можете попробовать стиль префикса ux или _ux

www.cyberbrutus.com / именования-конвенция-с /

0 голосов
/ 31 января 2011

Проблема с именами заключается в нумерации.

конструктор по умолчанию дает имена объектов, такие как classtypeN, где N - возрастающее число.

Перейдите к конструктору, нажмите на кнопкуобъект, перейдите в свойства и переименуйте его там.

Тогда у вас не будет конфликта с дизайнером

...