2012-04-12 20 views
5

Excel VSTO çözümleri geliştirmekte yeniyim ve şeritte bir aşağı açılan kontrole daha fazla öğe ekleme konusunda biraz yardıma ihtiyacım var.VB.NET kullanarak Şerit açılır menüsüne öğeler ekleme

Şimdiye kadar elle öğeleri bir dizi oluşturmak mümkün olmuştur ve sonrasında

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

Ayrıca bazı açılır kumanda aletine fazladan öğe eklemek için bu kullanmanızı tavsiye bulundu kullanarak bu öğelerin etiketini değiştirmek . Ama bunu nasıl kullanacağımı anlamaya çalışmak için çok zorlanıyorum.

Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add 

Başkalarının nasıl yaptıkları ile ilgili bir örnek görmek istiyorum.

cevap

8

Doğru yolda olduğunuzu görünüyor. Yeni bir RibbonDropDownItem oluşturmak için fabrikayu kullanmanız, yeni kontrolün istediğiniz etiketi vermesi ve ardından denetimi ana ComboBox'a eklemeniz gerekir.

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

Üzgünüz, cevabınız ile ilgili bir bildirim almadım. – marj

+0

Harika çözüm, teşekkürler :) – marj

+0

Bu çok yardımcı oldu. Fabrika mülkünün ne kadar yararlı olduğunun farkında değildim. – t3dodson

3

Müthiş, benim ihtiyaca i kullanın:

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

Şimdi, DropDownItem ait etiket olarak bir dize dizisi kullanmak gerekir.