Gast
#4871625
Hallo Forum,
ich habe eine Windows Forms Anwendung mit einem ToolStrip mit ComboBox.
Ich möchte abhängig vom aufgeklappten bzw. zugeklappten Zustand der
ComboBox einen anderen Text anzeigen lassen.
Beispiel:
aufgeklappt will ich eine Liste sehen mit folgenden Einträgen:
Hans Meier
Gerd Huber
Sobald ein Eintrag ausgewählt ist, möchte ich nur noch z.B. "Hans"
anzeigen lassen.
Eine Bearbeitung des langen Textes mit String-Funktionen verbietet sich,
da sich die Einträge erheblich unterscheiden können.
Mein Lösungsansatz war, eine Klasse zu bauen, in der in zwei Variablen
einmal der Kurzname (also im Beispiel "Hans") und einmal der
ausgeschriebene Name ("Hans Meier") steht. Abhängig von einer weiteren
bool Variable wird mit der ToString Funktion der entsprechende Text
ausgegeben.
Mehrere Objekte dieser Klasse werden in die Items-Liste der ComboBox
gehängt.
Nun kann ich bei verschiedenen Events die Variable so setzen, dass ich
den langen Text oder den kurzen Text bekomme.
Mein Problem ist, dass ich nicht weiß, wie ich auf die Klasse in der
Items-Liste zugreifen kann (um z.B. die bool Variable zu ändern).
Habt ihr eine Idee?
Grüße
Florian
