[英]How to open new Form from Dialog Result | C#
我在 OnChanged(), (FileSystemWatcher) 中使用對話框結果,如下所示:
if (dialogResult == DialogResult.Yes)
{
new Form2().Show();
}
但是當我點擊是按鈕時,新表單打開時掛起(沒有響應),請指教。
if (dialogResult == DialogResult.Yes) { new Form2().ShowDialog(); }
它是這樣完成的:
var frm = new Form2()
if (frm.ShowDialog()==DialogResult.Yes)
{
//write your code here
}
對於 OnChange ,您必須按如下方式調用任何 GUI:
Form2 frm=new Form2;
frm.Show();
frm.Hide();
if (dialogResult == DialogResult.Yes)
{
// For calling a GUI For inside thread On FileSystemWatcher using Invoke
frm.Invoke((MethodInvoker)delegate {
frm.Show();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.