2011-09-26 54 views
16

這可能很簡單。默認情況下,winforms組合框項目可以由用戶編輯,如何禁用?Winforms Combobox - 不允許用戶編輯項目

+1

可能重複的[WinForms中的Readonly ComboBox](http://stackoverflow.com/questions/162936/readonly-combobox-in-winforms) –

+0

可能的重複[如何使ComboBox在.net中不可編輯?](http://stackoverflow.com/questions/85702/how-can-i-make-a-combobox-non-editable-in-net) – nawfal

回答

37

Set DropDownStyle = DropDownList。

10

將ComboBox.DropDownStyle設置爲DropDownList

ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList; 

指定列表是通過點擊向下箭頭, 的文本部分是不可編輯的顯示。這意味着用戶不能 輸入一個新值。只有列表中的值才能被選中。

3

設置ComboBox風格ComboBoxStyle.DropDownList

1

嘗試將DropDownStyle屬性爲DropDownList。簡單的風格使它像一個列表框,Combobox是你所看到的允許編輯,而DropDownList只允許用戶選擇。

1

二方法,可幫助您阻止用戶不編輯的DropDownList:

A.使用編程代碼:

DropDownListName.DropDownStyle = ComboBoxStyle.DropDownList; \

B.視覺設計使用性質Studio

Set DropDownStyle = DropDownList。

我希望這對你有幫助。