如何使ComboBox在.NET中不可编辑?

时间:2020-03-05 18:59:30  来源:igfitidea点击:

我想有一个"仅选择"ComboBox,它提供了供用户选择的项目列表。应该在"组合框"控件的文本部分中禁止键入。

我最初对此进行了搜索,结果发现了一个过于复杂,误导性的建议来捕获" KeyPress"事件。

解决方案

回答

若要使ComboBox的文本部分不可编辑,请将DropDownStyle属性设置为" DropDownList"。现在,ComboBox基本上只为用户选择。我们可以在Visual Studio设计器中执行此操作,也可以在C语言中执行以下操作:

stateComboBox.DropDownStyle = ComboBoxStyle.DropDownList;

链接到MSDN上ComboBox DropDownStyle属性的文档。