2012-04-12 46 views
5

Jestem nowy w opracowywaniu rozwiązań Excel VSTO i potrzebuję pomocy w dodawaniu kolejnych elementów do kontrolki rozwijanej na wstążce.Dodawanie elementów do listy rozwijanej Wstążka za pomocą VB.NET

Do tej pory udało mi się ręcznie utworzyć liczbę elementów, a następnie potem zmienić etykietę z tych elementów przy użyciu

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

Ponadto stwierdziliśmy, że niektórzy zalecają przy użyciu tego dodać kolejne elementy do sterowania rozwijanej . Ale trudno mi zrozumieć, jak go używać.

Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add 

Chciałbym zobaczyć próbkę tego, jak zrobili to inni.

Odpowiedz

8

Wygląda na to, że jesteś na dobrej drodze. Najpierw należy użyć fabryki, aby utworzyć nowy RibbonDropDownItem, nadać nowy kontrol etykietę, którą chcesz, a następnie dodać kontrolę do rodzica ComboBox.

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

Niestety, nie otrzymałem powiadomienia o Twojej odpowiedzi. – marj

+0

Świetne rozwiązanie, dzięki :) – marj

+0

To było bardzo pomocne. Nie zdawałem sobie sprawy, jak użyteczna jest własność Factory. – t3dodson

3

Awesome, na moje potrzeby, mogę używać:

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

Teraz muszę użyć tablicę ciągów jako etykiecie DropDownItem.

Powiązane problemy