我有一个c#net程序,通过模态表单询问是或否的问题。 响应是将显示另一个模式表单以获取名称输入。 我用这种方式编码。
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;
}
}
感谢任何帮助。谢谢
答案 0 :(得分:1)
修改此行(我认为是拼写错误):
Form6 nameAddFrm = new Form6("Name Please");
DialogResult nameAddRst = nameQstFrm.ShowDialog(this);
到
Form6 nameAddFrm = new Form6("Name Please");
DialogResult nameAddRst = nameAddFrm.ShowDialog(this);
您不能在同一个实例上两次调用ShowDialog
。