5

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

到目前为止,我已经能够手动创建许多项目,然后使用更改这些项目的标签

Globals.Ribbons.Ribbon1.DropDown1.Items(i).Label

此外,我发现有些人建议使用它来向下拉控件添加更多项目。但我很难理解如何使用它。

Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add

我想看看其他人是如何做到的。

4

2 回答 2

8

看起来你在正确的轨道上。你需要先使用工厂新建一个RibbonDropDownItem,给新控件加上你想要的标签,然后再将控件添加到父控件中ComboBox

RibbonDropDownItem rdi = 
    Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
rdi.Label = "My Label";
Globals.Ribbons.Ribbon1.DropDown1.Items.Add(rdi);
于 2012-04-12T14:22:35.323 回答
3

太棒了,根据我的需要,我使用:

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

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

于 2015-03-04T07:16:51.400 回答