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
Public Class Form1 Public val As String = "SALSA" Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Form2.Show() End Sub Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Label1.Text = val End Sub End Class
Form2
Código vb:
Ver original
Public Class Form2 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim miform As New Form1 miform.Label1.Text = Me.TextBox1.Text 'usando el label del formulario 1 miform.val = Me.TextBox1.Text 'usando una variable publica del formulario 1 Me.Close() End Sub End Class