2011-09-26 5 views
16

Questo è probabilmente qualcosa di semplice. Le voci di combobox di winforms per impostazione predefinita possono essere modificate dall'utente, come disabilitarlo?Winforms Combobox - non consentire all'utente di modificare gli articoli

+1

possibile duplicato di [Readonly ComboBox in WinForms] (http://stackoverflow.com/questions/162936/readonly-combobox-in-winforms) –

+0

possibile duplicato di [Come posso rendere un ComboBox non modificabile in .net ?] (http://stackoverflow.com/questions/85702/how-can-i-make-a-combobox-non-editable-in-net) – nawfal

risposta

37

Imposta DropDownStyle = DropDownList.

10

Impostare ComboBox.DropDownStyle su DropDownList.

ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList; 

Specifica che l'elenco viene visualizzato facendo clic sulla freccia verso il basso e che la porzione di testo non è modificabile. Ciò significa che l'utente non può immettere un nuovo valore. È possibile selezionare solo i valori già presenti nell'elenco.

3

impostare lo stile ComboBox a ComboBoxStyle.DropDownList

1

Prova a impostare la proprietà DropDownStyle a DropDownList. Style of Simple lo rende come una listbox, Combobox è ciò che stai vedendo permettendo la modifica e DropDownList consente solo all'utente di selezionare.

1

due metodo che aiuterà a smettere di utente a non Edit DropDownList:

A. codice utilizzando Programmazione:

DropDownListName.DropDownStyle = ComboBoxStyle.DropDownList; \

B. proprietà usando il disegno di Visual Studio

Imposta DropDownStyle = DropDownList.

Spero che questo sia d'aiuto.