【问题标题】:How to merge mdi parent child toolstrip?如何合并mdi父子工具条?
【发布时间】:2013-08-20 19:10:56
【问题描述】:

如何在子窗体上找到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. 

【问题讨论】:

    标签: c# mdi toolstrip


    【解决方案1】:

    这应该可以工作

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

    我认为您来自 VB 背景,它使用 () 语法进行索引,而 c# 使用 []。而且您的代码不起作用,因为() 用于方法调用并且编译器假定您正在尝试调用不存在的方法!

    【讨论】:

      【解决方案2】:

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

      你需要写Controls[...]

      【讨论】:

        猜你喜欢
        • 2011-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多