Laden...

ListBox - bei einzelnen items auf instanz zugreifen

5 Antworten
1,728 Aufrufe
Letzter Beitrag: vor 20 Jahren
ListBox - bei einzelnen items auf instanz zugreifen

huhudele

also zu meinem problemchen:
ich habe eine klasse NewsFeed, welche eine ArrayList mit lauter objekten von NewsEintrag enthält. ( es handelt sich um rss reader ). die klasse newseintrag enthält string variablen u.a. den Titel des NewsEintrags und die url.
ich befülle nun die listbox mit titeln der newseinträge. ich möchte es nun erreichen, dass , wenn ich auf einen eintrag in der liste klicke, ich auf die url variable des pbjektes zugreifen kann.
wie bewerkstellige ich das?
danke für eure hilfe

mfg (8(|)

Hallo (8(|),

du kannst als ListBox.Items direkt die NewsEintrag-Objekte verwenden.

herbivore

hm also wenn ich die objekte mithilfe von Items.Add() hinzufüge, stehen in der listbox die instanznamen. ich möchte aber, dass dort eine string variable des objekts steht, und wenn man dadrauf klickt, auf andre variablen des objekts zugreifen kann.

mfg (8(|)

Überschreibe die ToString Funktion in Deiner Klasse. Dieser Wert wird in der ListBox angezeigt.

Hallo (8(|),

die andere Möglichkeit wäre ein ListView zu verwenden. Da gibt es extra ListViewItem-Objekte, in der man Präsentation (Text) und Modell (Tag) trennen kann.

herbivore