2010-03-24 8 views

Répondre

2

Essayez des propriétés, par exemple en définissant des zones de texte dans votre boîte de dialogue :

Property FirstName() As String 
    Get 
     Return txtFirstName.Text 
    End Get 
    Set(ByVal Value As String) 
     txtFirstName.Text = Value 
    End Set 
End Property 
Property LastName() As String 
    Get 
     Return txtLastName.Text 
    End Get 
    Set(ByVal Value As String) 
     txtLastName.Text = Value 
    End Set 
End Property 
+0

Comment puis-je accéder à FirstName dans la boîte de dialogue. J'utilise myForm.Member et cela se voit dans l'intelleence, mais on me donne toujours 'rien' même si je le mets juste avant d'appeler le dialogue. Désolé pour cette question stupide mais je ne suis pas utilisé de VB :( – Dan

2

Vous pouvez ajouter une propriété au formulaire ou ajouter un paramètre au constructeur de votre formulaire.

Un exemple de la première méthode ressemblerait (où un message est le nom de la propriété)

frm.Message = "Some text" 

Un exemple de la seconde méthode ressemblerait

Dim frm As New SampleForm ("Some text") 

Votre code forme serait être quelque chose comme

Public Class SampleForm 

Private someMessage As String 


Public Sub New(ByVal msg As String) 
    InitializeComponent() 

    If Not (String.IsNullOrEmpty(msg)) Then 
     someMessage = msg 
    End If 
End Sub 

Property Message() As String 
    Get 
     Return someMessage 
    End Get 
    Set(ByVal Value As String) 
     someMessage = Value 
    End Set 
End Property 

End Class 
Questions connexes