Я создаю простую форму, которая появляется при открытии диалогового окна при ее запуске, но я не могу ее программно закрыть. Может ли кто-нибудь мне помочь?Как закрыть DialogBox программно
Label lb = new Label();
Form frm = new Form();
lb.Left = 100;
lb.Top = 44;
frm.Controls.Add(lb);
frm.ShowDialog();
System.Threading.Thread.Sleep(2000);
После ..Sleep (2000) Я хочу, чтобы он закрылся. Я попробовал:
frm.close();frm.dispose();frm.visible = false;
Заранее благодарен!
'System.Threading.Thread.Sleep (2000); 'начнется ПОСЛЕ того, как вы закроете frm. Перед открытием frm вы должны начать новый поток. И спать, закрывать ... в этой теме –
Лучший способ сделать это в вашем 'frm', если он будет через некоторое время – Pikoh
Я знаю, что могу это сделать с помощью Show(), но мне нужно это с showDialog(). В моей программе Show() сбой системы, но диалог не –