Entwickler-Ecke
WinForms - ListBox auslesen
Raven280438 - So 17.10.10 21:04
Titel: ListBox auslesen
Hi,
ich habe in einer ListBox verschiedene Zeilen. Z.b. "Zeile 2","Zeile 1","Zeile 3".
Also nicht in richtiger Reihenfolge.
Kann man irgendwie rausbekommen, welche Zeile ausgewählt ist? Mit SelectedIndex bekomm ich ja den Index raus, aber das ist ja nicht gleich die Zeilennummer.
Gibts da ne Möglichkeit?
Gruß
Delete - So 17.10.10 21:06
Doch das ist die Zeilennummer. Allerdings zählt die Listbox, wie auch die meisten anderen Listen, von null beginnend.
Raven280438 - So 17.10.10 21:12
Ja ich weis. Ich meine aber mit Zeilennummer das, was hinter "Zeile" steht.
Kann ich das irgendwie rausbekommen, ohne den String "Zeile 2" zu parsen?
Also kann man da ausser dem was angezeigt wird noch einen anderen Wert übergeben, den man dann auslesen kann?
Gruß
Delete - So 17.10.10 21:13
Nein. das ist nun mal eine zusammenhängende Zeichenkette. Willst du das in getrennten Spalten, dann nimm einen Listview in der Reportansicht.
jaenicke - So 17.10.10 21:49
Die Zeilennummer kannst du über den Index doch einfach aus den dahinterliegenden Daten auslesen. :gruebel:
Schließlich dient die ListBox ja nur zur Anzeige deiner Daten.
Yogu - So 17.10.10 22:53
Statt einem String kannst du jedes beliebige Objekt hinzufügen. Also erstellst du dir einfach eine Klasse, die den Index als Integer beinhaltet und die Methode ToString überschreibt. Instanzen dieses Objekt kannst du nun zur Liste hinzufügen.
Zum Auslesen muss das Objekt natürlich noch in eine Instanz deiner Klasse gecastet werden.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!