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);