一、父子窗体的创建方法 1、父窗体为结构内容不改变区域。 修改要设置为父窗体的窗体属性 ‘IsMdiContainer’ 为 ‘True‘ 。 在父窗体中添加代码:
ChildForm cf=
new ChildForm();
cf.ShowIcon=
false;
cf.MdiParent=
this;
cf.Show();
2、子窗体为活动区域,且被父窗体限制。
二、常见问题及解决方法 1、子窗体标题位置在父窗体菜单栏之上 在父窗体中添加
this.MainMenuStrip = menuStrip1;
2、子窗体最大化后标题栏显示Icon 在父窗体添加事件 ‘menuStrip1_ItemAdded’
private void menuStrip1_ItemAdded(object sender, ToolStripItemEventArgs e)
{
if (e
.Item.Text.Length ==
0 || e
.Item.Text ==
"还原(&R)" || e
.Item.Text ==
"最小化(&N)")
//若需要保留还原及最小化按钮,条件仅需e
.Item.Text.Length ==
0
{
e
.Item.Visible = false
}
}