Дополнительный файл кода для формы Windows Forms - PullRequest
0 голосов
/ 26 июля 2011

Можно ли добавить другой файл кода в форму Windows Forms, чтобы он отображался под формой в обозревателе решений?

  • MyWindow.cv
    • MyWindow.designer.cs
    • MyWindow.cs
    • MyWindow.Helpers.cs

Если я просто добавлю другой файл с этим именем,это не файлы ниже MyWindow.Более того, он отображается со значком формы.Мой кодовый файл стал огромным, поэтому я хотел бы разделить его.

Cheers Matthias

Ответы [ 2 ]

1 голос
/ 26 июля 2011

Хотя нет способа сделать это, вы можете добавить две формы (и связанные файлы кода) в папку , что, по сути, обеспечивает тот же эффект.

Я также хотел бы отметить, что под «хорошим дизайном класса» вы бы рефракторили и отделили свой код, чтобы его было проще обслуживать и легче отслеживать.Возможно, вы слышали об этом, но такие принципы, как «разделение интересов», «СУХОЙ» и «единица работы», действительно имеют значение, если и когда ваше приложение станет толстым и получит еще 1 000 000 строк кода.

1 голос
/ 26 июля 2011

Правильным решением было бы извлечь вспомогательные классы.
Но вы можете просто добавить новый файл класса (не новый файл форм Windows) и сохранить ваш проект. Откройте файл csproj в текстовом редакторе и найдите тег <Compile Include="yourNewFile.cs"> только что добавленного файла. Внутри этого тега добавьте новый тег <DependentUpon>YourParent.cs</DependentUpon>, где YourParent.cs - это файл, в который вы хотите поместить новый файл. Сохраните файл csproj, переключитесь обратно на VS и перезагрузите файл проекта.

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