在另一个模态窗体之后打开一个模式窗体 - 不显示第二个模式窗体
本文关键字:窗体 模式 一个 第二个 显示 模态 另一个 之后 | 更新日期: 2023-09-27 18:33:57
我有一个 c# 网络程序,它通过带有 yes 或 no 的模态形式提出问题。响应 yes 将显示另一个模态表单以获取名称的输入。我以这种方式编码。
if (count == 0)
{
Form5 nameQstFrm = new Form5("Add Name?");
DialogResult nameQstRst = nameQstFrm.ShowDialog(this);
if (nameQstRst == DialogResult.Yes)
{
nameQstRst = DialogResult.None;
this.DialogResult = DialogResult.None;
string nameGet = "";
Form6 nameAddFrm = new Form6("Name Please~");
DialogResult nameAddRst = nameQstFrm.ShowDialog(this);
if (nameAddRst == DialogResult.Yes)
{
nameAddRst = DialogResult.None;
this.DialogResult = DialogResult.None;
nameGet = nameAddFrm.AddShitaStr;
kyaranameKanaTxt = nameGet.Trim();
}
kyaranameAru = true;
}
}
任何帮助,不胜感激。谢谢
修改这一行(我认为是错别字):
Form6 nameAddFrm = new Form6("Name Please");
DialogResult nameAddRst = nameQstFrm.ShowDialog(this);
自
Form6 nameAddFrm = new Form6("Name Please");
DialogResult nameAddRst = nameAddFrm.ShowDialog(this);
不能在同一实例上调用两次ShowDialog
。