Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2016, 00:51
yuo2
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 15 años, 11 meses
Puntos: 23
Exclamación Actualizar variable entre formularios abiertos

HOLA,

Tengo el siguiente caso en vbasic, lo he intentando hacer simple para explicarlo:

Tengo dos formularios : Form1 y Form2

En Form1 tengo:
- Un label
- Un Button

Al hacer clic en el Button hace el llamado al Form2 mediante el .Show

En Form2 tengo:
- Un TextBox
- Un Button

Al hacer clic en el Button, este deberia actualizar el contenido del Label del Form1 con el Texbox del Form2

Ya intente enviar el dato por variable publica, tambien intente crear el objeto formulario Form1; Pero no se actualiza el contenido del Label1.
Ojo las dos ventanas deben estar Abiertas.


Dejo el codigo:

Form1:

Código vb:
Ver original
  1. Public Class Form1
  2.     Public val As String = "SALSA"
  3.  
  4.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  5.  
  6.         Form2.Show()
  7.  
  8.     End Sub
  9.  
  10.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  11.         Label1.Text = val
  12.     End Sub
  13. End Class

Form2
Código vb:
Ver original
  1. Public Class Form2
  2.  
  3.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  4.         Dim miform As New Form1
  5.         miform.Label1.Text = Me.TextBox1.Text 'usando el label del formulario 1
  6.        miform.val = Me.TextBox1.Text 'usando una variable publica del formulario 1
  7.        Me.Close()
  8.     End Sub
  9.  
  10. End Class