很简单的问题
现在呢有两个窗体 Form1 和 Form2 我想在 Form1中打开Form2并且Form1和Form2合并在一块
而且Form1的contextMenuStrip1和Form2的contextMenuStrip2合并到一块
大家帮忙找找哪里的不对·
private void 打开自窗体ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.MdiParent = this;
f.Show();
f.Resize += new EventHandler(f_Resize);
}
void f_Resize(object sender, EventArgs e)
{
Form2 f = (Form2)sender;
ToolStripMenuItem item = new ToolStripMenuItem();
for (int i = 0; i < f.contextMenuStrip2.Items.Count; )
{
item.DropDownItems.Add(f.contextMenuStrip2.Items[i]);
}
this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
item});
}
现在呢有两个窗体 Form1 和 Form2 我想在 Form1中打开Form2并且Form1和Form2合并在一块
而且Form1的contextMenuStrip1和Form2的contextMenuStrip2合并到一块
大家帮忙找找哪里的不对·
private void 打开自窗体ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.MdiParent = this;
f.Show();
f.Resize += new EventHandler(f_Resize);
}
void f_Resize(object sender, EventArgs e)
{
Form2 f = (Form2)sender;
ToolStripMenuItem item = new ToolStripMenuItem();
for (int i = 0; i < f.contextMenuStrip2.Items.Count; )
{
item.DropDownItems.Add(f.contextMenuStrip2.Items[i]);
}
this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
item});
}
我感觉这个程序除了将快捷菜单合并这外,还有一个要点就是要触发哪个窗体。
嘿嘿!!!