Forums Neueste Beiträge
 

VB 2005: ArrayList Wert ändern

18/10/2007 - 15:54 von Oskar Vaia | Report spam
Hallo,

ich habe da z.B. eine eigene Klasse mit 2 Eigenschaften

EigeneKlasse.Eigenschaft1
EigeneKlasse.Eigenschaft2

Wenn ich nun eine ArrayList

Dim XY as New ArrayList

mit z.B. 3 Objekten fülle

Dim Rec1 as New EigeneKlasse
Dim Rec2 as New EigeneKlasse
Dim Rec3 as New EigeneKlasse

XY.add(Rec1)
XY.add(Rec2)
XY.add(Rec3)

wie kann ich denn dann z.B. nach einem bestimmten Eigenschaftswert
(EigeneKlasse.Eigenschaft1) in der gesamten ArrayList suchen und dann den 2.
Eigenschaftswert (EigeneKlasse.Eigenschaft2) in dem gefundenen Objekt in der
ArraList àndern? Geht das überhaupt?

Dank und Grüße

Oskar

Dank und Grüße

Oskar
 

Lesen sie die antworten

#1 Karsten Sosna
18/10/2007 - 17:02 | Warnen spam
EigeneKlasse.Eigenschaft1
EigeneKlasse.Eigenschaft2

Wenn ich nun eine ArrayList

Dim XY as New ArrayList

mit z.B. 3 Objekten fülle

Dim Rec1 as New EigeneKlasse
Dim Rec2 as New EigeneKlasse
Dim Rec3 as New EigeneKlasse

XY.add(Rec1)
XY.add(Rec2)
XY.add(Rec3)

wie kann ich denn dann z.B. nach einem bestimmten Eigenschaftswert
(EigeneKlasse.Eigenschaft1) in der gesamten ArrayList suchen und dann den
2. Eigenschaftswert (EigeneKlasse.Eigenschaft2) in dem gefundenen Objekt
in der ArraList àndern? Geht das überhaupt?



Hallo Oscar,
theoretisch so:
\\\
Dim index As Integer = XY.IndexOf(rec2)
If index >= 0 Then
DirectCast(XY.Item(index), EigeneKlasse).Eigenschaft1 = ???
Else
'nicht gefunden
End If
///
Gruß Scotty

Ähnliche fragen