Эксперт
- Статус
- Оффлайн
- Регистрация
- 12 Июн 2014
- Сообщения
- 994
- Реакции
- 1,209
Форму можно сменить единожды. код прокомментирован и думаю не нуждается в более подробном разъяснении.
Код:
using System;
using System.Windows.Forms;
namespace _DEMO__FormReversal
{
static class Program
{
/// <summary>
/// Главная точка входа для приложения.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 MyFirstForm = new Form1(); //создаем объект формы
MyFirstForm.Show(); // отображаем созданную форму
DateTime StopTime = DateTime.Now + TimeSpan.FromSeconds(5/*время в секундах*/);
//отбрабатываем события до указанного времени
while (StopTime > DateTime.Now)
Application.DoEvents();
MyFirstForm.Close(); //закрываем форму
MyFirstForm.Dispose(); //освобождаем
Application.Run(new Form2()); //создаем новый экземпляр программы
}
}
}