Visual Basic.NET - referenciar a otro formulario

 
Vista:

referenciar a otro formulario

Publicado por nahald (13 intervenciones) el 30/04/2004 14:30:19
tengo dos formularios y en cada uno hay un campo de texto y un boton.

si del form1 pulso el boton me abre el form2. como puedo referencia al campo texto del form1 desde el form2.?

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:referenciar a otro formulario

Publicado por Victor Collado (95 intervenciones) el 30/04/2004 15:10:28
Hola
Hay una manera muy comoda de hacer esto, te pongo un ejemplo:
Form1
Dim WithEvents frm As Form2
'Este evento lo vas a declaras en el Form2 pero si tu abres el DropdownList Class name tu nuevo objeto frm estara alli y podras encontrar en la lista de methods el nuevo evento.

Private Sub frm_PasarInfo(ByVal value As String) Handles frm.PasarInfo
me.TextBox1.Text = value
End Sub

Form2
En generales:
Public Event PasarInfo(ByVal value As String)

Y despues donde quieras pasar los datos al form1 solo tiene que llenar tu value y Raise el Event, por ejemplo en un button el usuario llena un TextBox y presiona el button

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim value as string = Me.TextBox1.Text 'Datos del form2 del TextBox
RaiseEvent PasarInfo(value)
End Sub
Esto dispara el evento y pasara el value al form1, solo me queda decirte que para abrir el Form2 desde el Form1 debes usar la variable declarada con eventos en el form1 asi:
If Not IsNothing(frm) Then
If Not frm.IsDisposed Then
frm.Show()
Else
frm = New Form2()
frm.Show()
End If
Else
frm = New Form2()
frm.Show()
End If
Saludos
Victor Collado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar