pasar parametros de un formulario a otro

16/06/2006 - 04:19 por Jose | Informe spam
Como pasar parametros de un formulario a otro?

Gracias de antemano. Uso la version 2003
 

Leer las respuestas

#1 Luis Miguel Blanco
16/06/2006 - 08:17 | Informe spam
Hola Jose

Puedes utilizar variables públicas en la clase del formulario a la que
quieras pasarle un valor, aunque una solución más elegante consistiría en
utilizar propiedades.

Supongamos por ejemplo que tenemos las clases de formulario Form1 y Form2, y
necesitamos pasar un valor desde Form1 a Form2. En este caso creamos una
propiedad en el código de Form2 de la siguiente manera:

'///////////////////////
Public Class Form2
Inherits System.Windows.Forms.Form

Private sValorForm2 As String

Public Property ValorForm2() As String
Get
Return sValorForm2
End Get
Set(ByVal Value As String)
sValorForm2 = Value
End Set
End Property

Public Sub EstablecerTitulo()
Me.Text = Me.ValorForm2
End Sub
End Class
'///////////////////////

Y a continuación, desde el código de Form1, en un botón por ejemplo, creamos
una instancia de Form2, mostramos dicho formulario y le pasamos el valor
utilizando la propiedad de Form2,

'///////////////////////
Public Class Form1
Inherits System.Windows.Forms.Form

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim oForm2 As Form2 = New Form2
oForm2.Show()
oForm2.ValorForm2 = "prueba de título para formulario"
oForm2.EstablecerTitulo()
End Sub
End Class
'///////////////////////

Espero que este ejemplo te sea de ayuda.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Jose" wrote:

Como pasar parametros de un formulario a otro?

Gracias de antemano. Uso la version 2003



Preguntas similares