在我的应用程序中,我想通过编码关闭打开的对话框。我在网上搜索了我得到了一个解决方案,但它正在关闭整个应用程序,我希望只有对话框应该关闭。
AppActivate("Browse For Folder")
SendKeys.SendWait("%{F4}")
Application.OpenForms
也没有让我控制打开的对话框。
答案 0 :(得分:0)
您可以使用public static class ExtensionClassForClosing
{
public static async Task CloseAfterXDelay(this Form form, int milliSecDelay )
{
await Task.Delay( milliSecDelay );
form.Close();
}
}
以编程方式关闭对话框。
Label lbl = new Label();
Form frm = new Form();
lbl.Left = 200;
lbl.Top = 50;
frm.Controls.Add(lbl);
frm.CloseAfterXDelay( 1000 ); //After 1 Sec
frm.ShowDialog();
然后在显示表单之前调用此方法,例如
c
这就是你要找的东西。