menuStrip cc#

Moderador: raul338

C#, tambien llamado C Sharp

menuStrip cc#

Notapor istradlin » 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 » 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 raul338 » Mié May 23, 2007 4:21 pm

Prueba tal vez si es una coleccion

ej
Código: Seleccionar todo
  1. menuStrip.Items(4).Add("hola");

  2. // o sino

  3. menuStrip.Items("Herramientas").Add("hola");



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



nose. no lo he provado

Espero que te sirva!!
[img]http://i54.tinypic.com/102peue.jpg[/img]
Avatar de Usuario
raul338
Colaborador
Colaborador
 
Mensajes: 132
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires

Notapor raul338 » Mié May 23, 2007 4:22 pm

Prueba tal vez si es una coleccion

ej
Código: Seleccionar todo
  1. menuStrip.Items(4).Add("hola");

  2. // o sino

  3. menuStrip.Items("Herramientas").Add("hola");



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



nose. no lo he provado

Espero que te sirva!!
[img]http://i54.tinypic.com/102peue.jpg[/img]
Avatar de Usuario
raul338
Colaborador
Colaborador
 
Mensajes: 132
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires

Notapor Vicitor2006 » Mié May 23, 2007 4:55 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. » 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:07 pm
Ubicación: México

Notapor JaviMarciano » Dom Ago 19, 2007 11:04 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
  1.  

  2. MenuStrip menuStrip1 = new System.Windows.Forms.MenuStrip();

  3.  



Después para agregarle los menús:

creas los objetos: ToolStripMenuItem

Código: Seleccionar todo
  1.  

  2.             ToolStripMenuItem Archivo = new System.Windows.Forms.ToolStripMenuItem();

  3.  



Luego se Agregan los ToolStripMenuItem al MenuStrip
Código: Seleccionar todo
  1.  

  2.  menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {

  3.                 Archivo

  4.                 });



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
  1.             ToolStripMenuItem Crear = new System.Windows.Forms.ToolStripMenuItem();

  2.  




Para agregarlo a Arhivo se hace de la sig forma:

Código: Seleccionar todo
  1.       Archivo.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[]

  2.                 {

  3.                 Crear

  4.                 });



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:53 pm


    

Volver a C#

¿Quién está conectado?

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