使用VB.NET将项目添加到功能区下拉菜单
问题描述:
我是新开发Excel VSTO解决方案的人员,需要一些关于如何向功能区上的下拉控件添加项目的帮助。使用VB.NET将项目添加到功能区下拉菜单
到目前为止,我已经能够手动创建多个项目,然后后来改变这些项目的使用
Globals.Ribbons.Ribbon1.DropDown1.Items(i).Label
而且我发现,一些建议使用此来进一步项添加到下拉列表控件的标签。但我很难理解如何使用它。
Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add
我想看看其他人如何做到这一点的示例。
答
看起来你正处在正确的轨道上。您需要先使用工厂创建新的RibbonDropDownItem
,为新控件提供所需的标签,然后将控件添加到父项ComboBox
。
RibbonDropDownItem rdi =
Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
rdi.Label = "My Label";
Globals.Ribbons.Ribbon1.DropDown1.Items.Add(rdi);
答
真棒,我的需要,我使用:
dim rdi as RibbonDropDownItem
rdi = Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem()
rdi.label = "myList"
Globals.Ribbon.Tab.DDlist.Item.Add(rdi)
现在,我需要使用字符串数组作为DropDownItem的标签。
对不起,我没有收到你的答案通知。 – marj 2012-04-18 08:47:44
伟大的解决方案,谢谢:) – marj 2012-04-18 08:48:48
这是非常有益的。我没有意识到Factory属性是多么有用。 – t3dodson 2015-02-19 23:11:07