Post by net-levelSono alle prime armi con VB.net, mi spiegate come passare una variabile da
una form ad un altre.
Mi spiego meglio: Ho una form di login con campi nome utente e password,
quando clicco su "entra", devo poter passare il nome utente e la password
alla form che verrà aperta, come faccio ???
Hai almeno due soluzioni.
1. passare le credenziali alla seconda Form:
---------------------------------------------
Public Class LoginForm : Inherits Form
Protected Sub Login_Clicked(ByVal sender As Object, ByVal e As
EventArgs)
Dim loggedInForm As New LoggedInForm(Me.usernameTextBox.Text,
Me.passwordTextBox.Text)
loggedInForm.Show()
End Sub
End Class
Public Class LoggedInForm : Inherits Form
Private _userName As String
Private _password As String
Public Sub New(ByVal userName As String, ByVal password As String)
Me._userName = userName
Me._password = password
End Sub
Private Property UserName() As String
Get
Return _userName
End Get
End Property
Private Property Password() As String
Get
Return _password
End Get
End Property
End Class
---------------------------------------------
2: inserire le credenziali in una classe Singleton che
condividi nell'applicazione.
http://www.dofactory.com/Patterns/PatternSingleton.aspx
--
Matteo Migliore
http://blogs.ugidotnet.org/matteomigliore