听高人介绍用panel控件可以类似的做一个MDI窗体,主要是让任务栏只显示一个窗体,因为用PANEL做出的,有的功能MDI窗体做不出来,
我写以下代码
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
panel1.Controls.Add(f2);
f2.Show();
}
只是希望打开另个一个窗体的时候,任务栏只显示一个窗体,但是这段代码不成功,高人帮忙修改一下,非常感谢。
我写以下代码
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
panel1.Controls.Add(f2);
f2.Show();
}
只是希望打开另个一个窗体的时候,任务栏只显示一个窗体,但是这段代码不成功,高人帮忙修改一下,非常感谢。
f2.Show();
panel1.Controls.Add(f2);
设置窗体的ShowInTaskbar属性为False就不会在任务栏显示了,没必要用Panel代替吧?
使用PANEL装载窗口其实也很常见,不过好像没听说是拿来替代MDI的,用PANEL装载窗口个人感觉更类似与巴窗口作为控件使用
其次MDI窗口有一些属于本身的优势,比如子窗口的排布管理等功能使用PANEL的话是不好代替实现的