【发布时间】:2023-03-28 09:52:01
【问题描述】:
我在这里使用 C#。我有一个表单,用户可以选择是或否,如果他们选择否,则会出现一个消息框并询问他们是否确定。如果他们单击否,我想再次显示表单。这是我的代码:
public void function()
{
MyForm form = new MyForm();
if (form.ShowDialog() == DialogResult.No)
{
if (MessageBox.Show("Are you sure?",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
runFinished.Dispose();
return;
}
else
{
//Show form again. How??
}
}
}
感谢大家的帮助!
【问题讨论】:
-
你想问他们多少次?直到他们点击“是”或一定次数?
-
你不能再调用form.ShowDialog()吗......?
-
我想继续显示,直到他们在 MyForm 上单击“是”或在消息框上单击“否”。
标签: c# .net forms dialog modal-dialog