2012-06-18 4 views
1

Я хочу изменить свою предыдущую основную форму для новой.Как заменить основную форму?

В соответствии с этим: Changing main form

Я могу пойти в свойствах моего проекта и установить «форму запуска» там. Однако в VS 2010 я вижу довольно разнообразный набор параметров и свойств на вкладке «Приложение». Например, вместо «Starup form» у меня есть «Startup object» (который, по-видимому, устанавливается, по-видимому, по умолчанию, равен «(не установлен)», хотя он имеет .Program в списке.

Итак ... как я могу изменить свою основную форму (и, тангенциально, должен ли мой объект запуска быть моим проектом, а не оставлять его не установленным)?

ответ

5

У C# нет «Формы запуска» - это Visual Basic.

В C# открыть файл Program.cs и искать "нового MainForm()" вызов конструктора (это будет выглядеть примерно так:

Application.Run(new MainForm()); 

своп, что за форму вы хотите использовать, например .:

Application.Run(new MyNewForm()); 
+0

Спасибо; Я никогда не использовал VB, так что, возможно, это дело Delphi. Но на самом деле, для меня это шесть из одной-двух десятков других/вы говорите, чтобы-MAY-to, я говорю, чтобы-MAH-to *, поскольку первая форма, которая отображается, - это для меня основная форма или Запуск формы и внесение этой замены с вкладки свойств. Вкладка «Вложения» кажется мне очень разумной. * На самом деле, я говорю, чтобы-MAY-to, и я не знаю, как вы это говорите, и никогда не слышал, чтобы кто-нибудь произносил это другим (довольно хромым) способом (до-MAH-to), за исключением случаев использования вышеуказанной фразы. –

+0

Другая философия: VB и Delphi обеспечивают среду и среду для приложений, C# не имеет и не является директивной в этом отношении, что делает ее более гибкой. Например, что делать, если вы хотите иметь две формы при запуске? C# делает это проще. – Dai

+0

Интересно, хотя я не вспоминаю, когда-либо видел две формы при запуске. Если бы мне это было нужно, моя первая мысль заключалась бы в том, чтобы создать экземпляр второго из первого события Load. –

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