Forum: VB.NET |
Thema:
Re: Dim TextBox1.Text |
Von:
Rene Paschold (
17.12.2004 10:03) |
Schreibe dir doch eine eigene Collection Klasse mit einem Indexer bzw. einer Default Property mit Parameter! In der entsprechenden Eigenschaft suchst du dann im Array nach dem Eintrag und du bekommst den passenden Wert zurück!
Ich habe dir mal ein bischen Source-Code zum anfangen. Wenn du es richtig machen willst, dann musst die das Interface IList implementieren. Mehr dazu findest du in der Doku:
--------------------------- CODE START
'Collection für deine
'entsprechenden Daten
Public Class MyListCollection
Private collection As ArrayList
Default Public ReadOnly Property Items(ByVal Name As String) _
As MyListItem
Get
Dim tempItem As MyListItem
For i As Integer = 0 To Me.collection.Count
tempItem = _
DirectCast(Me.collection(i), MyListItem)
If (tempItem.Name = Name) Then
Return tempItem
End If
Next
End Get
End Property
Public Sub Add(ByVal Name As String, _
ByVal Wert As Object)
Dim list As New MyListItem(Name, Wert)
Me.collection.Add(list)
End Sub
Public Sub New()
Me.collection = New ArrayList
End Sub
End Class
'Einzelne Daten in ein Objekt
'zusammenfassen
Public Class MyListItem
Public Name As String
Public Wert As Object
Public Sub New()
End Sub
Public Sub New(ByVal Name As String, _
ByVal Wert As Object)
Me.Name = Name
Me.Wert = Wert
End Sub
End Class
--------------------------- CODE ENDE
Du hast eine Klasse die einen einzelnen Datensatz repräsentiert sowie eine Collection mit der du alle "sammeln" kannst.
Hoffe das hilft ein bischen!
Grüße
René
Viele Grüße
René Paschold
ppedv AG
Business Development Manager
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!