Manejo de Menues en C#

07/08/2007 - 16:44 por ElDany++ | Informe spam
Estimados. Estoy intentando armar un menú para el formulario principal
y estoy intentando crearlo a partir de los datos que se encuentran en una
tabla.

ahora, en este momento estoy haciendo unas pruebas y hago lo siguiente (ver
código abajo)

el tema que me esta preocupando es que no veo la forma de ir agregando los
elementos de forma
JERARQUICA. es decir, algo similar a lo que se hace con el manejo del
TreeView (arbol) donde
uno le indica en que rama del arbol se insertarán los hijos ?.

como se puede hacer esto con un Menú ?.

Alguien hizo eso ?.



////////////////////// CODIGO
/////////////////////////////////////////////////////////////
MainMenu a = new MainMenu();


System.Windows.Forms.MenuItem Items1 = new MenuItem("&Archivo");

System.Windows.Forms.MenuItem Items2 = new MenuItem("Herramientas");


a.MenuItems.Add(Items1);

a.MenuItems.Add(Items2);


System.Windows.Forms.MenuItem Items3 = new MenuItem("Herramientas01");

System.Windows.Forms.MenuItem Items4 = new MenuItem("Herramientas02");

System.Windows.Forms.MenuItem Items5 = new MenuItem("Herramientas03");


a.MenuItems[0].MenuItems.Add(Items3);

a.MenuItems[1].MenuItems.Add(Items4);

a.MenuItems[1].MenuItems.Add(Items5);

this.Menu = a;

///////////////////////////////// CODIGO
////////////////////////////////////////////////////////
 

Leer las respuestas

#1 Guillermo guille
08/08/2007 - 15:09 | Informe spam
Podrías usar elMenu.DropDownItems.Add(...) para ir agregando los nuevos
sub-menús a un menú "padre".
También puedes definirlos primero (como haces en tu código) y después usar
(el código que usa el diseñador):
elMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[]
{...} );

Nos vemos
Guillermo

Microsoft MVP Visual Basic desde 1997
Tus consultas en los foros del Guille: http://foros.elguille.info/


"ElDany++" wrote in message
news:OpPma$
Estimados. Estoy intentando armar un menú para el formulario principal
y estoy intentando crearlo a partir de los datos que se encuentran en una
tabla.

ahora, en este momento estoy haciendo unas pruebas y hago lo siguiente
(ver
código abajo)

el tema que me esta preocupando es que no veo la forma de ir agregando los
elementos de forma
JERARQUICA. es decir, algo similar a lo que se hace con el manejo del
TreeView (arbol) donde
uno le indica en que rama del arbol se insertarán los hijos ?.

como se puede hacer esto con un Menú ?.

Alguien hizo eso ?.



////////////////////// CODIGO
/////////////////////////////////////////////////////////////
MainMenu a = new MainMenu();


System.Windows.Forms.MenuItem Items1 = new MenuItem("&Archivo");

System.Windows.Forms.MenuItem Items2 = new MenuItem("Herramientas");


a.MenuItems.Add(Items1);

a.MenuItems.Add(Items2);


System.Windows.Forms.MenuItem Items3 = new MenuItem("Herramientas01");

System.Windows.Forms.MenuItem Items4 = new MenuItem("Herramientas02");

System.Windows.Forms.MenuItem Items5 = new MenuItem("Herramientas03");


a.MenuItems[0].MenuItems.Add(Items3);

a.MenuItems[1].MenuItems.Add(Items4);

a.MenuItems[1].MenuItems.Add(Items5);

this.Menu = a;

///////////////////////////////// CODIGO
////////////////////////////////////////////////////////






Preguntas similares