【这是VS2010的BUG吗?】AllowMerge设为True,MDI菜单还是不能合并
MDI窗体不是设置了 AllowMerge设为True后启动子窗体 子窗体的菜单 自动合并到 主窗体菜单吗?
我在VS2008下 用的蛮好
VS2010 设置了 AllowMerge设为True后 却不能合并 无语了 不知道是什么原因
这是我的代码:
主窗体:
namespace WindowsFormsApplication1
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.IsMdiContainer = true;//设为MID窗体(即容器)
this.menuStrip.AllowMerge = true;//允许子窗体的菜单合并到主窗体
}
private void 窗体1ToolStripMenuItem_Click(object sender, EventArgs e)
{
foreach (Form form in Application.OpenForms)//判断是否重复打开
{
if (form.Name == "Form1")//存在就激活
{
form.Activate();
return;
}
}
Form1 frm = new Form1();
frm.MdiParent = this;
frm.Show();
}
}
}
子窗体:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
} --------------------编程问答-------------------- this.menuStrip.MdiWindowListItem
补充:.NET技术 , 组件/控件开发