3
我有一個表格,並從這個我稱之爲通字符串對話框在VB.net
dialogPrintDiet.ShowDialog()
這launchs我對話。我需要傳遞一個字符串值,並且需要在VB.NET中執行此操作的最簡單方法。
我有一個表格,並從這個我稱之爲通字符串對話框在VB.net
dialogPrintDiet.ShowDialog()
這launchs我對話。我需要傳遞一個字符串值,並且需要在VB.NET中執行此操作的最簡單方法。
嘗試屬性,例如在對話框中設置一些文本框:
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
您可以向窗體添加屬性,也可以將參數添加到窗體的構造函數中。
第一方法將類似於的一個實例(其中消息是屬性的名稱)
frm.Message = "Some text"
第二種方法的一個例子如下所示
Dim frm As New SampleForm ("Some text")
你的形式的代碼將有點像
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
我該如何在對話框中獲取FirstName。我正在使用myForm.Member,它顯示在intellesence中,但即使在我打電話給對話框之前,我已經設置了它,但總是被指定爲「無」。對不起,這些愚蠢的問題,但我不使用VB :( – Dan 2010-03-24 13:38:35