我是开发Excel VSTO解决方案的新手,需要一些关于如何在功能区上的下拉控件中添加其他项目的帮助。
到目前为止,我已经能够手动创建多个项目,然后使用
更改这些项目的标签Globals.Ribbons.Ribbon1.DropDown1.Items(i).Label
此外,我发现有些人建议使用此功能将其他项添加到下拉控件中。但我很难理解如何使用它。
Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add
我希望看到其他人如何做到的样本。
答案 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的标签。