hi zusammen,
ich habe eine listbox, in der die ergebnisse einer abfrage aufgelistet werden sollen und habe zu diesem zweck alle ergebnisse aus einem ArrayList mittels Items.Add(result[i]) in die listbox eingefügt. Soweit so gut. Mein problem ist jetzt, dass ich die ToString()-methode überschreiben wollte, um mein Ergebnis ansprechend zu formatieren:
Als Ergebnis erhalte ich, egal mit welcher Methode ich herumprobiere (Concat, + etc.), immer nur die Personalnummer und den Nachnamen. Am String selbst liegt es nicht (ich habe schon versucht die beiden Strings zu vertauschen, aber gleiches Ergebnis in grün). DataSource und DisplayMembers kann ich leider nicht verwenden, da auch andere Objekte in die ListBox übernommen werden - ich bin ratos, wie ich trotzdem zum Ziel komme. Ich hoffe mir kann irgendjemand weiterhelfen, ich bin schon am verzweifeln.
Danke schon mal im Vorraus
nostar
ich habe eine listbox, in der die ergebnisse einer abfrage aufgelistet werden sollen und habe zu diesem zweck alle ergebnisse aus einem ArrayList mittels Items.Add(result[i]) in die listbox eingefügt. Soweit so gut. Mein problem ist jetzt, dass ich die ToString()-methode überschreiben wollte, um mein Ergebnis ansprechend zu formatieren:
Code:
public override string ToString()
{
return string.Format( "{0} {1}, {2}", this.Personalnummer, this.Nachname, this.Vorname);
}
Als Ergebnis erhalte ich, egal mit welcher Methode ich herumprobiere (Concat, + etc.), immer nur die Personalnummer und den Nachnamen. Am String selbst liegt es nicht (ich habe schon versucht die beiden Strings zu vertauschen, aber gleiches Ergebnis in grün). DataSource und DisplayMembers kann ich leider nicht verwenden, da auch andere Objekte in die ListBox übernommen werden - ich bin ratos, wie ich trotzdem zum Ziel komme. Ich hoffe mir kann irgendjemand weiterhelfen, ich bin schon am verzweifeln.
Danke schon mal im Vorraus
nostar