Почему я НЕ могу установить существующую выигрышную форму в моем приложении, основанном на выигрыше, в качестве объекта запуска? - PullRequest
2 голосов
/ 01 января 2012

на вкладке «Приложение» окна свойств проекта и в выпадающем списке объектов запуска я НЕ вижу свои выигрышные формы, чтобы установить одну из них в качестве объекта запуска.

Что с ним не так?

Ответы [ 2 ]

7 голосов
/ 01 января 2012

Откройте Program.cs файл вашего проекта запуска (проект выбран как проект запуска в решении) и измените параметр Application.Run на нужный объект формы. Это может выглядеть так:

static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1()); // <-- this line decides which form will be opened at start
}

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

4 голосов
/ 01 января 2012

В этом нет ничего плохого.Вы не видите свои формы в поле со списком, потому что объект запуска вашего приложения должен быть объектом, который содержит метод static void Main().Форма обычно не содержит такой метод.

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