C# Winform创建父子(容器)窗体的方法及常见问题

xiaoxiao2021-02-28  103

一、父子窗体的创建方法 1、父窗体为结构内容不改变区域。 修改要设置为父窗体的窗体属性 ‘IsMdiContainer’ 为 ‘True‘ 。 在父窗体中添加代码:

ChildForm cf=new ChildForm(); //ChidForm为子窗体 cf.ShowIcon=false;//标题栏不显示Icon cf.MdiParent=this; cf.Show();

2、子窗体为活动区域,且被父窗体限制。

二、常见问题及解决方法 1、子窗体标题位置在父窗体菜单栏之上 在父窗体中添加

this.MainMenuStrip = menuStrip1;//父子窗体公用一个MenuStrip

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; } }
转载请注明原文地址: https://www.6miu.com/read-61970.html

最新回复(0)