使用VB.NET将项添加到功能区下拉列表

时间:2012-04-12 09:13:00

标签: vb.net excel drop-down-menu vsto ribbon

我是开发Excel VSTO解决方案的新手,需要一些关于如何在功能区上的下拉控件中添加其他项目的帮助。

到目前为止,我已经能够手动创建多个项目,然后使用

更改这些项目的标签
Globals.Ribbons.Ribbon1.DropDown1.Items(i).Label

此外,我发现有些人建议使用此功能将其他项添加到下拉控件中。但我很难理解如何使用它。

Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add

我希望看到其他人如何做到的样本。

2 个答案:

答案 0 :(得分:8)

看起来你走在正确的轨道上。您需要先使用工厂创建新的RibbonDropDownItem,为新控件提供所需的标签,然后将控件添加到父ComboBox

RibbonDropDownItem rdi = 
    Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
rdi.Label = "My Label";
Globals.Ribbons.Ribbon1.DropDown1.Items.Add(rdi);

答案 1 :(得分:3)

很棒,根据我的需要,我使用:

dim rdi as RibbonDropDownItem
rdi = Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem()
rdi.label = "myList"
Globals.Ribbon.Tab.DDlist.Item.Add(rdi)

现在,我需要使用字符串数组作为DropDownItem的标签。