如何合并mdi父子工具条?

时间:2013-08-20 19:10:57

标签: c# mdi toolstrip

如何在子表单上找到toolstrip1控件。 这不起作用:

    private void EUF_MdiChildActivate(object sender, EventArgs e)
    {
        ToolStripManager.Merge(this.ActiveMdiChild.Controls("toolStrip1"), toolStrip1);
    }

我收到错误:

     Error  1   
     Non-invocable member 'System.Windows.Forms.Control.Controls' cannot be used like a method. 

2 个答案:

答案 0 :(得分:4)

这应该有效

ToolStripManager.Merge((ToolStrip)this.ActiveMdiChild.Controls["toolStrip1"] , toolStrip1);

我认为你来自VB背景,它使用()语法进行索引,其中c#使用[]。并且你的代码不起作用,因为()用于方法调用,编译器假设你试图调用一个不存在的方法!

答案 1 :(得分:1)

Controls不是函数;它是一个返回带索引器的类型的属性。

您需要撰写Controls[...]