0
A
回答
0
我假設您填寫的類有對象的列表,並且你已經找到了如何填寫列表框...
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
For Each obj As YourObjectType In YourClass.CollectionOfYourObjects
If obj.Name = ListBox1.SelectedItem.ToString Then
Textbox1.Text = obj.Property1
Textbox2.Text = obj.Property2
End If
Next
End Sub
0
你必須爲每個屬性和了一個TextBox的屬性數量是靜態的,不是嗎? 您必須將DisplayMember設置爲您想要在列表框中看到的屬性名稱。
這種簡化的樣品應該工作:
Public Class ListBox
Private Sub ListBox_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim allFoos As New List(Of FooClass)
For i As Int32 = 1 To 10
Dim foo As New FooClass
foo.Name = "Foo_" & i
foo.Prop1 = "Prop1_" & i
foo.Prop2 = "Prop2_" & i
foo.Prop3 = "Prop3_" & i
allFoos.Add(foo)
Next
Me.ListBox1.DataSource = allFoos
Me.ListBox1.DisplayMember = "Name"
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
Dim foo As FooClass = DirectCast(ListBox1.SelectedItem, FooClass)
Me.TxtName.Text = foo.Name
Me.TxtProp1.Text = foo.Prop1.ToString
Me.TxtProp2.Text = foo.Prop2.ToString
Me.TxtProp3.Text = foo.Prop3.ToString
End Sub
End Class
Class FooClass
Private _name As String
Private _prop1 As Object
Private _prop2 As Object
Private _prop3 As Object
Public Property Name() As String
Get
Return _name
End Get
Set(ByVal value As String)
_name = value
End Set
End Property
Public Property Prop1() As Object
Get
Return _prop1
End Get
Set(ByVal value As Object)
_prop1 = value
End Set
End Property
Public Property Prop2() As Object
Get
Return _prop2
End Get
Set(ByVal value As Object)
_prop2 = value
End Set
End Property
Public Property Prop3() As Object
Get
Return _prop3
End Get
Set(ByVal value As Object)
_prop3 = value
End Set
End Property
End Class
相關問題
- 1. 高級自定義字段 - 來自一個字段數組中的一個字段組的所有字段?
- 2. 來自派生類的訪問字段
- 3. 來自SPListItem的字段內容類型?
- 4. 根據來自另一個字段的代碼彙總來自某個字段的多個值
- 5. 來自CMD的VB.net VB.net
- 6. vb.net僅返回來自linq.IQueryable的選定列/字段
- 7. JQuery的onDocument負載的名字來自一個字段值
- 8. SSRS 2008:使用來自多個字段的StDevP /組合多個字段一般
- 9. 來自一個矩陣中的2個數據集的字段
- 10. 來自兩個表的字段的一個表格
- 11. 來自一個ViewModel的多個相同的字段。 MVC3
- 12. 值在一個字段作爲來自同一個表
- 13. 總結來自三個表的字段
- 14. 來自多個字段的更新表
- 15. Doctrine2:來自一個db字段的幾個對象屬性
- 16. symfony來自同一個id表的兩個id字段
- 17. 來自VB.NET地址的字符串
- 18. 來自另一個字段的setter的Mongoose更新依賴字段?
- 19. 比較來自同一類的兩個對象與字段的大小
- 20. getAssets()來自另一個類
- 21. 來自URL的字段
- 22. 來自字段的C#fieldinfo?
- 23. 使用一個字段值來確定另一個字段值
- 24. 一次顯示一個字段的自定義類型內容
- 25. 連接來自同一字段的多個行的值,彙總
- 26. 來自多個字段的solr自動完成關鍵字
- 27. WebBrowser來自一個字節[]
- 28. 更新字段與來自同一個表的數據
- 29. 映射兩名來自一個表中的字段上其他
- 30. 來自同一張表的兩個字段
什麼是每個對象的類型?如何將文本文件內容映射到這種類型的對象上? – cdhowie 2010-11-24 21:58:09