Autor Beitrag
LL0rd
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Mo 08.10.07 12:23 
Hallo Leute,

ich habe da ein ganz dringendes Problem mit einem C# Code. Ich habe eine listbox, in die ich Objekte als Item reinwerfe. Dabei wird der Text der ToString() Methode des Objektes angezeigt. Doch nun kommt das eigentliche Problem. Diese Methode habe ich bereits für eine andere Stelle überladen, die Methode liefert eine genaue Übersicht über das Objekt, einen mehrzeiligen Text. Dieser ganze Text soll natürlich nicht in der Listbox stehen (vor allem weil die Zeilenumbrüche aus irgendwelche unerkannten Zeichen dargestellt werden), da soll ein anderes Property des Objektes angezeigt werden, aber wie kann ich der listbox sagen, was nun als Text dargestellt werden soll?

Unter java würde ich an dieser Stelle einen eigenen Renderer bauen, aber wie mache ich das mit C#?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 08.10.07 13:02 
Trage in die Eigenschaft "DisplayMember" der Listbox den Namen der Eigenschaft ein, die angezeigt werden soll.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".