Ich möchte eine "Nur-Auswahl" haben ComboBox
, die eine Liste von Elementen bereitstellt, aus denen der Benutzer auswählen kann. Die Eingabe sollte im Textbereich des ComboBox
Steuerelements deaktiviert sein .
Mein anfängliches Googeln ergab einen übermäßig komplexen, fehlgeleiteten Vorschlag, das KeyPress
Ereignis festzuhalten .
Text
Eigenschaft nicht mehr programmgesteuert aktualisieren können. Sie wurde verwendet, um eine Standardnachricht mitComboBox.SelectedIndex = -1;
Um eine Visual Studio-GUI-Referenz hinzuzufügen, finden Sie die
DropDownStyle
Optionen unter den Eigenschaften der ausgewählten ComboBox:Dadurch wird die in der ersten Antwort erwähnte Zeile automatisch zu Form.Designer.cs hinzugefügt
InitializeComponent()
, wie folgt :quelle
Bleiben Sie in Ihrer ComboBox und suchen Sie die DropDropStyle-Eigenschaft im Eigenschaftenfenster und wählen Sie dann DropDownList .
quelle
COMBOBOXID.DropDownStyle = ComboBoxStyle.DropDownList;
quelle
Gehen Sie folgendermaßen vor, um nach der Auswahl weiterhin Daten in der Eingabe anzuzeigen:
quelle