我目前正在用 c# 开发独立的应用程序,我也是 c# 的新手,所以不知道它的所有功能..
在我的应用程序中,我有一个具有 MDIContainer 属性 true 的主窗体。在该主窗体中,我创建了一个菜单,通过该菜单可以打开不同的子窗体...
问题是,如果用户单击菜单项,则表单正在打开,因为我创建了它的实例并在单击事件上显示它。但是,如果一个子表单已经打开并且用户单击另一个子表单,那么它也正在打开..
在那种情况下,我想自动关闭以前的子窗体..
下面是示例代码..
public void menu1_click(sender,e)
{
Dim objForm1 As New Form1()
objForm1.ShowDialog()
}
而对于码表,
public void menu2_click(sender,e)
{
Dim objForm2 As New Form2()
objForm2.ShowDialog()
}
所以这里两种形式都可以一次打开,但如果新的打开,我希望前一个关闭..一次一种形式..
请忽略语法和准时错误,因为它只是示例。请建议我最好的方法!!!!