【发布时间】:2010-09-27 20:07:14
【问题描述】:
我在使用 Windows 窗体进行 MDI 应用程序开发过程中遇到了一些问题。
想象一下具有 3 种表单的小型测试应用程序:Form1、Form2 和 Form3。 Form1 是一个 MdiContainer(带有带有单个按钮的附加 menuStrip 元素 - 用于测试目的)。 Form2 仅包含单个按钮。 Form2 通过单击 Form1 menuStrip 按钮打开。 Form3 应该通过 Form2 按钮单击打开。
我已经用谷歌解决了这个问题,但没有任何帮助。
我的代码如下:
Form1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void menu2ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 chWin = new Form2();
chWin.MdiParent = this;
chWin.Show();
}
}
Form2
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form3 form3 = new Form3();
form3.Show();
}
}
Form3其实根本没有代码。
很明显,我以某种方式声明 Form3 应该是 Form1 的孩子,但是如何? :)
提前致谢!
【问题讨论】: