Как изменить тип файла в обозревателе решений с формы на класс - PullRequest
2 голосов
/ 19 июля 2011

Я случайно добавил некоторые файлы .cs в проект как форма вместо класса.Теперь в обозревателе решений они продолжают отображаться в виде формы с иконкой формы (и по умолчанию открывают конструктор).

Как я могу изменить их на тип класса?

Ответы [ 3 ]

7 голосов
/ 19 июля 2011
  • Выгрузить проект (щелкните правой кнопкой мыши, выгрузить проект)
  • Отредактируйте файл csproj (щелкните правой кнопкой мыши, Edit YourProject.csproj)
  • Найдите элемент <Compile>, который относится кВаш файл C #
  • Удалите подэлемент <SubType> (или измените его содержимое с Form на Code)
  • Перезагрузите проект
1 голос
/ 19 июля 2011

Просто создайте новый файл класса и скопируйте + вставьте код поверх.Также удалите наследство из формы.

Если вы хотите сохранить историю SVN, попробуйте:

  1. Откройте папку, содержащую файл
  2. Переименуйте SVN только в.cs к новому имени
  3. Перейдите к VS, включите переименованный файл в ваш проект
  4. Удалите наследование от Form и все компоненты инициализации, подобные инициализации в вашем конструкторе
  5. Удалить старый файл формы
0 голосов
/ 19 июля 2011

Вы можете удалить Form class's designer.cs.Затем удалите наследование из Form и InitializeComponets() call. В *. Csproj файле , найдите form name и замените соответствующий <SubType>Form</SubType> элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...