Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2005, 15:02
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Añadiendo un manejador de eventos en el form1 que controle cuando se hace click en el botón del form2. Yo lo haría de dos formas, dependiendo de si querría que en el mismo instante que se presione el botón se pase el texto al form1, o si hace falta que se pase a este únicamente cuando se cierra el form2.
Si es el primer caso, lo haría así:

Dim Form2 As Form2 'Esta es la variable global para acceder al formulario2 desde cualquier procedimiento

Private Sub AbrirFormulario2(...) Handles BotonAbrirFormulario2.Click

Form2 = New Form2()

AddHandler Form2.Boton.Click, AddressOf EscribeTexto

Form2.Show()

End Sub

Private Sub EscribeTexto(...)

Me.TextBox.Text = Form2.TextBox.Text

End Sub


Si necesitas que sea solamente cuando se cierra el formulario, yo lo hjaría de esta otra forma:

Private Sub AbrirFormulario2(...) Handles BotonAbrirFormulario2.Click

Dim Form2 As New Form2()

Form2.ShowDialog() 'De esta forma el flujo de ejecucion en el formulario principal se interrumpe hasta que se cierra el formulario 2.

Me.TextBox.Text = Form2.Textbox.Text

End Sub

Segurmanete alguien te dirá alguna forma mejor y podrás optar entre las distintas alternativas.
Espero que te haya servido de algo.

Saludso!.
__________________
Add, never Remove