я создал новый класс кнопку в моем проекте:отключить автоматические изменения в designer.cs
using System;
using System.Windows.Forms;
namespace CEditor
{
public class CustomButton : Button
{
public CustomButton()
{
this.SetStyle(ControlStyles.Selectable, false);
}
}
}
После того как я уронить пользовательскую кнопку на форме, две строки кода, сгенерированные в designer.cs, каждый из которых производит ту же самую ошибку:
Все работает нормально, если я удалю «CEditor». части с обеих линий, насколько это хорошо, но как только я генерирую событие за двойной щелчок на панели свойств элемента управления, дизайнер «ремонтирует» вышеуказанные строки, и мне нужно удалить «CEditor». снова, что становится более раздражающим, чем больше кнопок есть.
Есть ли что-нибудь, что я могу сделать, чтобы остановить это поведение?
Вот почему вы не должны давать классу то же имя, что и его пространство имен. http://blogs.msdn.com/b/ericlippert/archive/2010/03/09/do-not-name-a-class-the-same-as-its-namespace-part-one.aspx – SLaks
Вы Правильно, простой подчёркнутый вопрос решил эту проблему. Благодаря! – betaFlux