C#之WinForm子窗体最大化显示异常问题及解决方案
2013-03-16 15:25
435 查看
WinForm中,MDI子窗体最大化后,会使子窗体的图标与主窗体的菜单栏合并,影响显示效果,处理方法如下:
在主窗体的主菜单(假设叫做MainMenu)的ItemAdded事件中加入如下代码即可
另:子窗体如果将WindowState属性值设置为了Maximized,会造成子窗体首次显示无法拖拽且不能最大化显示等现象。解决方法是在子窗体的load事件中加入以下代码即可
我想这可能是VS的bug吧。
在主窗体的主菜单(假设叫做MainMenu)的ItemAdded事件中加入如下代码即可
private void MainMenu_ItemAdded(object sender, ToolStripItemEventArgs e) { if (e.Item.Text.Length == 0 //隐藏子窗体图标 || e.Item.Text == "最小化(&N)"//隐藏最小化按钮 || e.Item.Text == "还原(&R)"//隐藏还原按钮 || e.Item.Text == "关闭(&C)")//隐藏最关闭按钮 { e.Item.Visible = false; }
另:子窗体如果将WindowState属性值设置为了Maximized,会造成子窗体首次显示无法拖拽且不能最大化显示等现象。解决方法是在子窗体的load事件中加入以下代码即可
private void AccountForm_Load(object sender, EventArgs e) { this.WindowState = FormWindowState.Maximized; }
我想这可能是VS的bug吧。
相关文章推荐
- (转)C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- [转]C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- [转]C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- [转]C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- WinForm(C#)中MDI子窗体最大化的问题
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- C#设置子窗体在主窗体中居中显示解决方案
- C# 解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- VC# 2005中MDI子窗体最大化图标显示问题
- 解决WinForm(C#)中MDI子窗体最大化的问题
- C#:MDI子窗体最大化导致父窗体工具栏移动的问题解决