In ComboBox sollen nicht alle Einträge selektierbar sein

Turri

Erfahrenes Mitglied
Hallo Zusammen,

ich möchte auf meine Form eine ComboBox legen.
Im Konstruktor der Form sage ich auch mit
C#:
this.combobox1.Items.Add("...");
das Einträge hinzugefügt werden.

Nur es sollen nicht alle Einträge selektierbar sein, sondern nur Ausgewählte.

Wenn ich mich an das DrawItem-Event hänge kann ich meine gewünschten Einträge schonmal vom Aussehen verändern (in meinem Fall mach ich diese Einträge rot).
Aber sie sind weiterhin selektierbar.
Gibts eine Möglichkeit, wenn ich mit der Maus oder der Tastatur durch die Combobox gehe, das Einträge übersprungen werden bzw. nicht selektierbar sind sondern nur angezeigt werden?

Würde mich über ein paar Antworten freuen!

Ich arbeite mit VS2008 und Windows XP.
 
Zuletzt bearbeitet:
Ich glaub nicht das das Standart-Control das kann. Aber wenn du mir genauer beschreibst aus welchem Grund du das machen willst kann ich dir vielleicht helfen eine Lösung zu finden.
 
Sieht so aus als müsstest du, nachdem der User ein ungültiges Item ausgewählt hat, per Code wieder ein gültiges Item auswählen. Also die Auswahl des Users rückgängig machen. Mir fällt nichts besseres ein.
 
Hallo,

@Steiner_B
Ich will im Prinzip dieses Control nachstellen (ist im Screenshot aufgeklappt).

Link

Müsste ja eigentlich eine Combobox sein.
 
Zuletzt bearbeitet:
Zurück