2012-04-12 34 views
5

Soy nuevo en el desarrollo de soluciones Excel VSTO y necesito un poco de ayuda sobre cómo agregar más elementos a un control desplegable en la cinta.Agregar elementos a la lista desplegable de Cinta mediante VB.NET

Hasta ahora no han sido capaces de crear una serie de elementos de forma manual y luego cambiar posteriormente la etiqueta de estos elementos mediante

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

Además he encontrado que algunos recomiendan el uso de este para añadir más elementos al control desplegable . Pero estoy teniendo dificultades para tratar de entender cómo usarlo.

Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add 

Me gustaría ver una muestra de cómo otros lo han hecho.

Respuesta

8

Parece que está en el camino correcto. Primero debe utilizar la fábrica para crear un nuevo RibbonDropDownItem, otorgarle al nuevo control la etiqueta que desea, y luego agregar el control al padre ComboBox.

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

Lo sentimos, no he recibido una notificación sobre su respuesta. – marj

+0

Gran solución, gracias :) – marj

+0

Esto fue muy útil. No me di cuenta de lo útil que es la propiedad de Factory. – t3dodson

3

impresionante, en mi necesidad, yo uso:

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

Ahora, necesito utilizar una matriz de cadenas como etiqueta de DropDownItem.

Cuestiones relacionadas