C windows forms manuelle usereingabe combobox verhindern

ich habe bei C# aktuell ein kleines Problem, und zwar habe ich eine Usereingabe gemacht mittels Comboboxen und nun möchte ich das der User in diese Comboboxen nichts eingeben darf, sondern nur auswählen darf.

3 Antworten zur Frage

Bewertung: 6 von 10 mit 1629 Stimmen

Videos zum Thema
YouTube Videos

C# Windows Forms Manuelle Usereingabe in Combobox verhindern

Ist es bei Comboboxen nicht so, dass man den "Style" ändern kann?
Ich benutze z.B. nicht nur die vorhandenen Steuerelemente, sondern eben auch Steuerelemente von Drittanbietern. Da gibt es z.B. auch eine Combobox,
die eben unterschiedliche "Varianten/Style" anbietet. U.a. auch nur
eine Box, mit der man "nur" auswählen kann.
Da ich jetzt nicht vor Ort bin, kann ich nicht nachschauen.
Allerdings weiß ich, dass man, wenn man den Style nicht auswählen kann,
auch eine "Eingabe" verhindern kann.
Ich schaue dann einmal nach, aber gebe Dir vorab einen Tipp:
Du könntest die Combobox-Ereignisse ,
wenn ein USer darauf klickt und eine Eingabe machen möchte, abfangen
und dann den Tastendruck bzw. die Eingabe "unterbinden".
Noch ein Tipp:
Ja, ich benutze auch noch teilweise VB6 und dafür auch COM-Steuerelemente.
Du kannst Dir auch einmal die CoolXP Steuerelemente anschauen.
Dort gibt es eben auch eine "Combobox", bei der man den Style ändern kann. Also kannst Du rein "Auswahltexte" hinzufügen, aber der User kann nur auswählen. Eben so, wie es sein sollte!
Kann man auch bei.NET verwenden.
Später starte ich einmal C# und gebe Dir Unterstützung
Schaue einmal, was ich gerade bei Google gefunden habe:
ComboBox.IsEditable-Eigenschaft
Und bei "DropDownStyle" kannst Du ja das Verhalten ebenfalls einstellen!
Man könnte sich auch hier etwas basteln:
Gewusst wie: Behandeln von Tastatureingaben auf Formularebene
Wie gesagt: Prüfe erst einmal die Combobox-Eigenschaften.
Wenn Du es "einstellen" kannst, dann geht dies ohne CODE.
Also, wie ich richtig vermutet habe:
Auch hier kann man bei den Eigenschaften den "DropDownStyle"
auf "DropDownList" setzen und somit nur vorher übergebene "Texte" anzeigen lassen, die der User dann "nur" auswählt!
Schaue auch immer bei der MSDN nach!
Hier noch ein Bild


visual
Frage zu Visual Basic.

- kann, wie z.B. die 3er- Reihe bis 30. Wie kann man das bei Visual Basic programmieren? naja vom prinzip her hast du 2 Textboxen -


windows
Schwierigkeiten mit Hamachi, Windows 7 und FIFA10?

- möglich. ich denke weils gecracked is @riedle Es hat auf windows xp auch nicht gelaggt! wir spielen immer über hamachi -


studio
tattoo pflege nachstechen

meine frage ist wielange müsste ich die folie bei nachgestochenen tattoo drauf lassen? 1 nacht? oder kann ich