2014-10-12 2 views
0

я создал новый класс кнопку в моем проекте:отключить автоматические изменения в 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». снова, что становится более раздражающим, чем больше кнопок есть.

Есть ли что-нибудь, что я могу сделать, чтобы остановить это поведение?

+3

Вот почему вы не должны давать классу то же имя, что и его пространство имен. http://blogs.msdn.com/b/ericlippert/archive/2010/03/09/do-not-name-a-class-the-same-as-its-namespace-part-one.aspx – SLaks

+0

Вы Правильно, простой подчёркнутый вопрос решил эту проблему. Благодаря! – betaFlux

ответ

Смежные вопросы