Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


menuStrip cc#

Foro sobre el nuevo lenguaje C# conocido tambien como CSharp o C Numeral

Moderador: Bestprogramado

menuStrip cc#

Notapor istradlin el Mar Abr 24, 2007 6:06 am

Buenos dias, tengo una pequña duda a ver si alguien me puede ayudar. En un formulario tengo un elemento menuStrip con sus Items: Archivo, Edicio, Herramientas, Ayuda. Pues bien, lo que necesitaba saber es como puedo añadir un nuevo elemento dentro del menu Herramientas. Porque si hago un menuStrip.Items.Add("hola"); se me añade al lado de los demas y necesitaba que se añadiera dentro de herramientas.

Un saludo a todos y gracias
istradlin
Novato
Novato
 
Mensajes: 1
Registrado: Mar Jun 20, 2006 10:36 am

Notapor Vicitor2006 el Mié May 23, 2007 1:10 pm

Si, si que alguie le diga, a mi tambien me interesa
Avatar de Usuario
Vicitor2006
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 127
Registrado: Mié May 23, 2007 11:38 am

Notapor Bestprogramado el Mié May 23, 2007 4:20 pm

Prueba tal vez si es una coleccion

ej
Código: Seleccionar todo
menuStrip.Items(4).Add("hola");
// o sino
menuStrip.Items("Herramientas").Add("hola");


es caso que sea un subitem dentro de otro subitem
Código: Seleccionar todo
menuStrip.Items(1).Items(1).Add("hola");


nose. no lo he provado

Espero que te sirva!!
Imagen
Imagen
Programar es jugar a ser Dios!!
Avatar de Usuario
Bestprogramado
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 118
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires

Notapor Bestprogramado el Mié May 23, 2007 4:22 pm

Prueba tal vez si es una coleccion

ej
Código: Seleccionar todo
menuStrip.Items(4).Add("hola");
// o sino
menuStrip.Items("Herramientas").Add("hola");


es caso que sea un subitem dentro de otro subitem
Código: Seleccionar todo
menuStrip.Items(1).Items(1).Add("hola");


nose. no lo he provado

Espero que te sirva!!
Imagen
Imagen
Programar es jugar a ser Dios!!
Avatar de Usuario
Bestprogramado
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 118
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires

Notapor Vicitor2006 el Mié May 23, 2007 4:54 pm

Parece muy interesante, esa es la sintaxis, un ejemplo sencillo ayudaria mas, buscare y si encuntro algo lo pongo.
Avatar de Usuario
Vicitor2006
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 127
Registrado: Mié May 23, 2007 11:38 am

Notapor L.L.L. el Vie Ago 10, 2007 11:36 pm

Hola!!

Al parecer lo estás haciendo en WinForms, así que no hay complicación. Basta con que des un click en modo diseño sobre tu elemento del MenuStrip, en este caso herramientas, a la derecha y abajo te aparecerán cuadros de texto con la leyenda "Escriba aquí", para lo que quieres hacer debes escribir sobre la casilla de abajo. Y listo!! O quizá sea más complejo lo que deseas, pero así fué como lo entendí.
L.L.L.
Novato
Novato
 
Mensajes: 6
Registrado: Dom Nov 19, 2006 2:06 pm
Ubicación: México

Notapor JaviMarciano el Dom Ago 19, 2007 11:03 am

que tal istradlin, como te va??

Como dice aquí el compañero L.L.L. si lo haces desde WindowsApplication se hace de esa forma (muy sencillo)

Ahora si lo estás haciendo desde código puro, lo primer que que debes haber hecho es crear el objeto:

Código: Seleccionar todo
MenuStrip menuStrip1 = new System.Windows.Forms.MenuStrip();


Después para agregarle los menús:

creas los objetos: ToolStripMenuItem

Código: Seleccionar todo
            ToolStripMenuItem Archivo = new System.Windows.Forms.ToolStripMenuItem();


Luego se Agregan los ToolStripMenuItem al MenuStrip
Código: Seleccionar todo
menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
             Archivo
           });


de esa forma te queda como vos describis. Ahora necesitas agregarle un Submenú a Arhivo

Tenes que crear el objeto ToolStripMenuItem por ej Crear

Código: Seleccionar todo
            ToolStripMenuItem Crear = new System.Windows.Forms.ToolStripMenuItem();



Para agregarlo a Arhivo se hace de la sig forma:

Código: Seleccionar todo
      Archivo.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[]
      {
           Crear
      });


Como veras la diferencia está en DropDownItems en vez de solo Items

espero que te sea de ayuda!
Un Saludo y SuerteE[/code]
JaviMarciano
Novato
Novato
 
Mensajes: 11
Registrado: Mié Jul 18, 2007 4:52 pm


Volver a C# (CSharp)

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados