vb.net excel drop-down-menu vsto ribbon

Agregar elementos a la lista desplegable de Cinta utilizando VB.NET



excel drop-down-menu (2)

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.

Hasta ahora he podido crear varios elementos manualmente y luego cambiar la etiqueta de estos elementos usando

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

Además, encontré que algunos recomiendan usar esto para agregar 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.


Impresionante, en mi necesidad, uso:

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

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


Parece que estás 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 ComboBox principal.

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