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

Varios formularios (Win Forms)

Estas en el tema de Varios formularios (Win Forms) en el foro de .NET en Foros del Web. Tengo dos formularios (Form1 y Form2). Como puedo enviar un valor desde el primero para que lo recoja el segundo y opere con esa variable. ...
  #1 (permalink)  
Antiguo 02/11/2004, 10:49
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años
Puntos: 4
Varios formularios (Win Forms)

Tengo dos formularios (Form1 y Form2). Como puedo enviar un valor desde el primero para que lo recoja el segundo y opere con esa variable.

Con VB6 podía acceder directamente a los controles de otro formulario, por ejemplo Form2.TextBox1.Text=..... pero ahora eso se complica mucho. A pesar de que he leido en el MSDN posibles soluciones no las entiendo.

Así que por eso pretendo simplemente pasarle un valor al segundo formulario y que sea este el que se encargue de rellenar los controles correspondientes.

Muchas gracias.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #2 (permalink)  
Antiguo 02/11/2004, 16:32
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 20 años, 3 meses
Puntos: 6
lo mas facil q puedes hacer es crear una variable global y darle el valor q quieras coger en el otro form.

atte Thumper

__________________________
"Brindar conocimientos es facil,
lo dificil es captarlos."

Última edición por Thumper; 02/11/2004 a las 16:33
  #3 (permalink)  
Antiguo 03/11/2004, 09:33
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años, 6 meses
Puntos: 6
Agregas una propiedad a Form2

Private tmpUduser As Integer
Public Property IdUser() As Integer
Get
Return tmpUduser
End Get
Set(ByVal Value As Integer)
tmpUduser = Value
End Set
End Property

Y la mandas llamar desde Form1

Espero le sirva.. saludos :)
  #4 (permalink)  
Antiguo 03/11/2004, 09:34
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años, 6 meses
Puntos: 6
ok ok.. un poco más explisito...

Dim f2 as new Form2()
f2.IdUser = 15
f2.ShowDialog()


No recuerdo si es ShowDialog ó Show... pero una de las 2 es...
  #5 (permalink)  
Antiguo 03/11/2004, 15:27
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años
Puntos: 4
Muchas gracias Thumper y Stream. Al final puse una variable global en el módulo, ya que me podría servir para más adelante en otros formularios. Más tarde me llegó tu respuesta Thumper así que confirmado.

La respuesta de Stream me la guardo para otra ocasión.

Gracias de nuevo.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
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 22:58.