我有一个以模态形式打开的表单 (form1)。在该表单中有一个按钮,当用户按下它时,它会打开一个新表单(form2)。
我的问题是 form1 是模态的,而 form2 在后台,在我关闭 form1 之前我什么都做不了。如何在不关闭 form1 的情况下在 form2 中做事?
我需要 form1 是模态的,我无法改变它。我在调用它时尝试设置 form2 的父级:
form2.Parent = form1
form2.Show()
但它给了我一个错误:
“无法将表单添加到具有有效 MDI 父级的控件集合中。参数名称:值”
所以我尝试了这个:
form1.IsMdiContainer = true
但这只是将 form2 放在 form1 中。我也尝试隐藏 form1,然后在 form2 关闭时再次显示它,但它失败了。
平台:使用 VB.NET 的Windows 窗体。