Pasar informacion entre formularios windows Forms .net

29/09/2004 - 01:33 por Macario Lopez | Informe spam
Hola a todos!!
En visual 6 para pasar informacion de un formulario a
otro solo se requeria esto:
ControlDelFormulario1 = ControlDelFormulario2
Form1.text1.text = texto1.text ,

ahora en visual basic.net ya no se puede,
hice lo siguiente

Dim Forma1 as new Form1
forma1.texbox1.text = texto1.text

pero no me manda los datos

como le debo hacer??????

gracias por su atención!!!
 

Leer las respuestas

#1 Luis Miguel Cisneros L.
29/09/2004 - 02:08 | Informe spam
Hola!

Si se puede hacer pero a mi me parece mas limpio hacerlo con lo siguiente.

en el formulario donde tienes el textbox:

Public Property Texto1() As String
Get
Return txTexto1.Text
End Get
Set(ByVal Value As String)
txTexto1.Text = Value
End Set
End Property

en el otro formulario...

Dim Forma1 as new Form1
forma1.Texto1 = texto1.text


Veo que quieres pasar el valor apenas creas el formulario, pues bien,
tambien puedes usar la sobrecarga del metodo new():

en el formulario donde quieres pasar el texto:

Public Sub New(ByVal Text1 As String)
Me.New()
Me.txTexto1.Text = Text1
'puedes hacer otras cosas aqui antes de mostar el formulario
End Sub

en el formulario de donde queieres mandar el texto:

Dim Forma1 as new Form1(texto1.text)


Espero haberte ayudado

Saludos
Luis Cisneros


"Macario Lopez" wrote in message
news:32bb01c4a5b3$a0acba60$
Hola a todos!!
En visual 6 para pasar informacion de un formulario a
otro solo se requeria esto:
ControlDelFormulario1 = ControlDelFormulario2
Form1.text1.text = texto1.text ,

ahora en visual basic.net ya no se puede,
hice lo siguiente

Dim Forma1 as new Form1
forma1.texbox1.text = texto1.text

pero no me manda los datos

como le debo hacer??????

gracias por su atención!!!

Preguntas similares