Creare sottomenu per excel programaticamente

martedì 05 agosto 2008 - 17.59

gonzalezh Profilo | Junior Member

Ciao,

Io sto creando un addin excel che deve creare un menu chiamato "Voce" ,con due voce chiamate "Voce 1" e "Voce 2" e per ogni voce devo creare 1 sottomenu con le voci "Voce 1.1" Voce 1.2" e "Voce 2.1" "Voce 2.2" rispettivamente

Voce
Voce 1
Voce 1.1
Voce 1.2
Voce 2
Voce 2.1
Voce 2.2

Solo che non riesco a creare le voci di sottomenu. Le voci di menu Voce 1 e Voce 2 vengono create correttamente.Qualcuno sa darmi alcuna dritta?
Di seguito il codice che crea le voci di menu:

Office.CommandBarPopup cmdBarControl = null;
Office.CommandBar menubar = (Office.CommandBar)Application.CommandBars.ActiveMenuBar;
int controlCount = menubar.Controls.Count;
string menuCaption = "&Voce";

string path = LoadPathFromRegistry();
ArrayList ambienti = LoadEnvironmentFromXML(path, out connectionStrings);

// Add the menu.
cmdBarControl = (Office.CommandBarPopup)menubar.Controls.Add(
Office.MsoControlType.msoControlPopup, missing, missing, controlCount, true);

if (cmdBarControl != null)
{
cmdBarControl.Caption = menuCaption;
for (int i = 0; i < ambienti.Count; i++)
{
string ambiente = ambienti[i].ToString();

// Add the menu command.
menuCommand = cmdBarControl.Controls.Add(
Office.MsoControlType.msoControlPopup, missing, missing, missing, true);

menuCommand.Caption = ambiente; // Voce 1 e Voce 2
menuCommand.Tag = "Ambienti";
//menuCommand.FaceId = 65;

ArrayList synth = GetSynthesi(connectionStrings[i].ToString());
for (int j = 0; j < synth.Count; j++)
{
//Add the submenu

Office.CommandBarControl myNewSubMenu;
myNewSubMenu ????????????????????????????????????????

}
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5