C#ShowDialog调用另一个ShowDialog

Ero*_*ocM 4 c# winforms

我不知道这是允许的,但我有一个调用的ShowDialog用另一种形式,它试图拨打另一种形式相同的一种主要形式.

所以,例如:

form1 - > form2.showdialog - > form3.showdialog

我在form3的showdialog中收到错误:

var ssscu = new SSS.SssTwainSimple.MainForm();
ssscu.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

这是错误:

{"形式的ShowDialog试图建立一个不合格的形式作为其所有者窗体不能拥有自己或自己的主人\ r \n参数名:所有者"}

我不知道我明白了什么问题,不允许我从一个形式,是一个对话框调用ShowDialog的?

谢谢,Eroc

Hen*_*man 5

我不允许从一个对话形式的表单中调用showdialog吗?

你肯定是被允许的,这应该是有效的.

但我确实认为你创建一个名为MainForm的对话框形式很奇怪.

我希望它是由事件中发生的其他事情引起的.mainForm在它的构造函数/ Load-event中做了什么?