Foros del Web » Programación para mayores de 30 ;) » .NET »

Modificar propiedades de un form desde otro

Estas en el tema de Modificar propiedades de un form desde otro en el foro de .NET en Foros del Web. Buenos dias, soy nuevo en este foro y en esto del .NET C#. Mi duda es la siguiente: tengo dos form: form1 y form2, me ...
  #1 (permalink)  
Antiguo 04/01/2010, 07:02
 
Fecha de Ingreso: enero-2010
Mensajes: 9
Antigüedad: 14 años, 4 meses
Puntos: 0
Modificar propiedades de un form desde otro

Buenos dias, soy nuevo en este foro y en esto del .NET C#. Mi duda es la siguiente:
tengo dos form: form1 y form2, me gustaria saber como puedo hacer para que desde el form2 puedo cambiar la propiedad enable a unos ToolStripMenuItem ya que los pongo como enabled= false por defecto, pero al hacer un login en el form2(el login funciona perfectamente) me cambie la propiedad de los ToolStripMenuItem a true que tengo en el form1, he intentado algunas soluciones que aparecen por aqui pero no me resulta, espero me puedan ayudar, gracias de antemano.
  #2 (permalink)  
Antiguo 04/01/2010, 08:32
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Modificar propiedades de un form desde otro

La forma más sencilla es que le des a la propiedad Modifiers de tu MenuStrip el valor de Public. Luego desde el form 2 modificas el MenuItem deseado según su key o índice.
Código:
Form1 f = new Form1();
f.menuStrip1.Items[0].Enabled = false;
f.menuStrip1.Items["MenuEditar"].Enabled = false;
f.Show();
Espero te sirva
__________________
Eduardo Peredo
Wigoin
  #3 (permalink)  
Antiguo 04/01/2010, 14:49
 
Fecha de Ingreso: enero-2010
Mensajes: 9
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Modificar propiedades de un form desde otro

gracias por la respuesta, nada mas una pregunta como seria si el form1 fuera el formulario principal y padre? ya que no me habilita el ToolStripMenuItem con el codigo a menos que le ponga:

FrmPrincipal f = new FrmPrincipal();
f.Show();
f.ventasToolStripMenuItem.Enabled = true;
this.Hide();

sin el f.Show(); no me hace nada.
pero en este caso me abre otro formulario igual ya con el ToolStripMenuItem habilitado, pero lo que busco es habilitarlo sin duplicarlo, saludos.
No se si me explico bien, el formulario principal ya esta abierto y el form2 se abre apartir de el y quiero que desde el form2 se habiliten los toolstripmenuitem, saludos.

Última edición por artitoxx; 05/01/2010 a las 09:31
  #4 (permalink)  
Antiguo 13/12/2012, 08:46
 
Fecha de Ingreso: diciembre-2012
Mensajes: 1
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Modificar propiedades de un form desde otro

artitoxx tengo el mismo problema que mencionas en tu último mensaje, con el

f.show();

encontraste una solución a eso?

Gracias!
  #5 (permalink)  
Antiguo 13/12/2012, 13:09
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Modificar propiedades de un form desde otro

Hola, Carito90. Bienvenido al foro.

Te recomiendo que abras un nuevo tema para explicar tu problema, este tema es del 2010.

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: modificar, propiedades, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:35.