2012-04-12 155 views
5

我是新開發Excel VSTO解決方案的人員,需要一些關於如何向功能區上的下拉控件添加項目的幫助。使用VB.NET將項目添加到功能區下拉菜單

到目前爲止,我已經能夠手動創建多個項目,然後後來改變這些項目的使用

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

而且我發現,一些建議使用此來進​​一步項添加到下拉列表控件的標籤。但我很難理解如何使用它。

Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add 

我想看看其他人如何做到這一點的示例。

回答

8

看起來你正處在正確的軌道上。您需要先使用工廠創建新的RibbonDropDownItem,爲新控件提供所需的標籤,然後將控件添加到父項ComboBox

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

對不起,我沒有收到你的答案通知。 – marj 2012-04-18 08:47:44

+0

偉大的解決方案,謝謝:) – marj 2012-04-18 08:48:48

+0

這是非常有益的。我沒有意識到Factory屬性是多麼有用。 – t3dodson 2015-02-19 23:11:07

3

真棒,我的需要,我使用:

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

現在,我需要使用字符串數組作爲DropDownItem的標籤。