【发布时间】:2010-11-02 18:10:03
【问题描述】:
我不确定这是否允许,但我有一个主窗体,它使用 ShowDialog 调用另一个窗体,它试图调用另一个相同的窗体。
所以,例如:
form1 -> form2.showdialog -> form3.showdialog
form3 的显示对话框出现错误:
var ssscu = new SSS.SssTwainSimple.MainForm();
ssscu.ShowDialog();
这是错误:
{"Form showDialog 试图设置一个 不合格的形式作为其所有者。形式 不能拥有自己或他们的 所有者。\r\n参数名称:所有者"}
我不确定我是否理解问题所在,我是否不允许从对话框形式调用 showdialog?
谢谢, 埃罗克
【问题讨论】:
-
添加 MDI 允许父子窗体?
-
这是因为 ssscu 表单将自身传递给另一个表单作为负载中的所有者......我移动了通行证并且它起作用了。感谢您的帮助!