Visual Studio 2005 против 2008 .... не видите код, который дизайнер автоматически генерирует в 08, как в 05? - PullRequest
0 голосов
/ 01 ноября 2010

Итак, я новичок в .NET, Visual Studio, C # и т. Д. Но мне интересно кое-что о коде, лежащем в основе формы, и о разнице, которую я вижу в 2008 году по сравнению с 2005 годом.

Допустим, у меня есть простое приложение Windows Form, C #, и я добавляю пару элементов управления на него. Затем я добавляю некоторые обработчики событий MessageBox.Show для событий по умолчанию ... в 2005 году в коде есть скрытый раздел, который в основном содержит код, который "регистрирует" элементы управления в системе .... Я думаю, , Это может быть плохое определение? По сути, я думаю, что автоматический код, сгенерированный здесь, просто связывает событие с кодом обработки события .... в любом случае.

Я вижу, что это 2005 год (как только я нажимаю на серый флажок), но он нигде не появляется в 2008 году. Так что это должно где-то существовать, и я просто хотел спросить, чтобы быть в курсе того, что происходит с тех пор Я новичок в этом. Мне все еще нужно выяснить, как включить нумерацию строк кода в 2008 году, но я могу ее погуглить.

Спасибо за помощь! Джастин

Ответы [ 2 ]

5 голосов
/ 01 ноября 2010

В отдельном файле FormName.Designer.cs используется частичный класс :

alt text

1 голос
/ 01 ноября 2010

Если щелкнуть меню «Просмотр -> Обозреватель решений» в строке меню Visual Studio, в нем должен появиться список файлов решений / проектов.Как только вы окажетесь там, найдите свою форму и щелкните маленький значок «плюс» рядом с ней, чтобы развернуть файлы под ней.Он должен выглядеть примерно так:

YourForm.Designer.cs (файл конструктора) - дважды щелкните его, чтобы открыть его

Yourform.resx (файл встроенных ресурсов, он может быть или не быть там)) - вы также можете просмотреть это в конструкторе или в коде (xml)

. Чтобы просмотреть код позади (где содержатся определения событий), щелкните правой кнопкой мыши форму и выберите «Просмотреть код».Это должно вызвать код, который вы ищете.

...