TatsuSheva Ответов: 2

Запустите форму в самом начале


Привет,
У меня есть разные формы в моем приложении, и я хочу запустить определенную форму в начале приложения, как я могу это сделать ?
Я провел кое-какие исследования, но так ничего и не выяснил.

Спасибо.

Что я уже пробовал:

Я попытался изменить файл progam. cs, поместив это
Приложение.Выполнить (новая форма 5());
Но это не работает.

BillWoodruff

Если ваша цель, как показывает OriginalGriff, показать заставку при запуске приложения, то ваша проблема решена.

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

TatsuSheva

Спасибо, моя цель достигнута.

2 Ответов

Рейтинг:
8

Madhu Nair

Приложение.Запуск должен быть записан в файле Program. cs в методе Main (). Пример кода приведен ниже -

[STAThread]
static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new frmLogin());
}


Рейтинг:
20

OriginalGriff

Да, это так.
Когда вы используете приложение.Запуск с экземпляром формы, он отображает форму и возвращается, когда форма закрыта - поэтому изменение формы, которую вы создаете как переход к методу, изменяет, какая форма является вашей "основной" формой.
Чего он не делает, так это показывает форму и немедленно возвращается, чтобы вы могли отобразить вторую форму.
Если вы пытаетесь показать похожую заставку, то оставьте Applicatio.Запустите в одиночку и откройте форму всплеска в контруст вашей основной формы с помощью Form. Show.

Если это не то, что вы пытаетесь сделать, то вам нужно предоставить больше информации, потому что Applciation.Бег, конечно, работает для меня!


TatsuSheva

спасибо, что это работает.

OriginalGriff

Пожалуйста!
В качестве идеи на будущее, пожалуйста, постарайтесь дать нам всю возможную информацию, поскольку это поможет нам дать вам лучший ответ вместо того, чтобы гадать, что вы имеете в виду.

Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы!