Как сделать полноэкранное слайд-шоу windows form с интервалом 10 секунд
Форма 1 будет отображаться и закрываться автоматически в течение 10 секунд интервала,
Form2 будет отображаться и закрываться автоматически в течение 10 секунд интервала,
'
'
Form10 будет отображаться и закрываться автоматически в течение 10 секунд интервала
повторно
Каждая форма будет показывать и закрывать интервал 10 секунд
без использования какого-либо контроля.
Пожалуйста, помогите мне....
Что я уже пробовал:
общественные RadForm1()
{
метод InitializeComponent();
Также mytimer.Интервал = 3000;
Также mytimer.Tick += new EventHandler(MyTimer_Tick);
Также mytimer.Начать();
}
Форма frmShow = новая форма();
частная MyTimer_Tick недействительным(объект отправителя, EventArgs в электронной)
{
этот.Скрыть();
SqlConnection con = новый SqlConnection(соединение);
против.Открыть();
Команда sqlcommand cmd и = новая команда sqlcommand("выберите Frm_Name от Form_Master где статус='г' заказ Frm_Name", кон);
SqlDataReader rdr = cmd.Метода executereader();
если (ор.HasRows)
{
а (ор.Читать())
{
Frm_Name строка = (строка)ор["Frm_Name"];
Сборка frmAssembly = сборка.LoadFrom(Приложение.ExecutablePath);
foreach (Type type in frmAssembly.метод GetType())
{
если (тип.Имя == Frm_Name)
{
frmShow = (форма)frmAssembly.CreateInstance(тип.Метод toString());
фрмшоу.Location = новая точка(0, 0);
этот.Размер = Экран.Первичный экран.WorkingArea.Размер;
этот.StartPosition = FormStartPosition.CenterScreen;
Также mytimer.Включено = ложь;
Timer_Tick();
фрмшоу.Закрывать();
}
}
}
} против.Закрывать();
}
общественного недействительными Timer_Tick()
{
фрмшоу.Покажите();
Система.Нарезание резьбы.Нить.Сон(2000);
}