使用项目集合编辑器

时间:2018-06-06 15:49:47

标签: c# menustrip collectioneditor

我创建了一个自定义菜单条控件,并尝试使用为基本菜单条项显示的“项目集合编辑器”。出现的是ToolStripItem集合编辑器。虽然ToolStrip编辑器可能就足够了,但单击Add时会出现错误“无法创建抽象类”。

非常感谢任何想法。

    [Category("Menu Options")]
    [Description("Collection of items to appear on the menu.")]
    [Editor(typeof(CollectionEditor), typeof(UITypeEditor))]
    //[Editor(typeof(MenuItemCollectionEditor), typeof(System.Drawing.Design.UITypeEditor))]
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    [Browsable(true)]
    //public ToolStripItemCollection Items { get; } = new ToolStripItemCollection(constructStrip, new ToolStripItem[]);

    public ToolStripItemCollection MenuItems
    {
        get { return mnuMain.Items; }
        set
        {
            mnuMain.Items.Clear();
            foreach (var elem in value)
            { mnuMain.Items.Add((ToolStripItem)elem); }
        }
    }

0 个答案:

没有答案