hola:
encontre el siguiente codigo en donde dicen se puede traspasar datos de un form a otro mediante un archivo class.vb como puente pero al implementarlo me da un error que dice en el procedimiento mostrarform2()
"el error se muestra en _form=new form2(me.dato), me genera el sgte msj d error “demasiados argumentos para public sub new()”
Les adjunto los codigos:
ARCHIVO CLASS1.VB
////////////////////////////////////
public class1
Private dato As String
Property mdato() As String
Get
mdato= dato
End Get
Set(ByVal value As string)
select case value
case “A”
dato=bien
case “B”
dato=mal
End Set
End Property
Private _form As Form2
public Sub MostrarForm2()
_form=new Form2(me.dato)
_form.show()
end sub
end class
///////////////////////////////////////////////////////
ARCHIVO FORM1
//////////////////////////////////////////////////////////
Public Class form1
Private x As New traspvar2.Class1
Private Sub ingresar(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button.Click
x.mdato = txtusuario.Text
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtusuario.TextChanged
End Sub
End Class
///////////////////////////////////////////////////////////
ARCHIVO FORM2
/////////////////////////////////////////////////////////
Public Class form2
Public Sub traspvar2(ByVal _mdato As String)
Me.txtnombre.Text = _mdato
End Sub
End Class
/////////////////////////////////////////////////////////////
desde el sitio en que lo saque , a una persona le sale el mismo error y la respuesta que le dieron fue
"Te da ese error porque no has sobrecargado el constructor de la clase Form2. "
Estoy recien aprendiendo .net tal vez sea una pequeñez pero como no me manejo en el tema les pido su ayuda. de antemano muchas gracias.
Que tengo que hacer? agregar algo? reemplazar algo? en donde?