2011-09-26 78 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。

我希望这对你有帮助。