C# Winforms组合框-不允许用户编辑项目

C# Winforms组合框-不允许用户编辑项目,c#,winforms,combobox,C#,Winforms,Combobox,这可能很简单。默认情况下,用户可以编辑winforms combobox项目,如何禁用此功能?将combobox.DropDownStyle设置为 指定通过单击向下箭头和箭头来显示列表 文本部分不可编辑。这意味着用户不能 输入一个新值。只能选择列表中已有的值 设置DropDownStyle=DropDownList。将组合框样式设置为组合框样式。DropDownList尝试将DropDownList属性设置为DropDownList。Simple的样式使它像一个列表框,Combobox是您看到的

这可能很简单。默认情况下,用户可以编辑winforms combobox项目,如何禁用此功能?

将combobox.DropDownStyle设置为

指定通过单击向下箭头和箭头来显示列表 文本部分不可编辑。这意味着用户不能 输入一个新值。只能选择列表中已有的值


设置DropDownStyle=DropDownList。

组合框
样式设置为
组合框样式。DropDownList
尝试将DropDownList属性设置为DropDownList。Simple的样式使它像一个列表框,Combobox是您看到的允许编辑的,DropDownList只允许用户选择

有两种方法可以帮助您阻止用户不编辑DropDownList:

A.使用编程代码:

DropDownList Name.DropDownStyle=ComboBoxStyle.DropDownList\

B.使用Visual Studio的设计属性

设置DropDownStyle=DropDownList


我希望这能对您有所帮助。

这些答案的可能重复应该被拒绝。简单地将comboxbox设置为DropDownStyle“DropDownList”,用户就无法根据用户输入开始键入和过滤列表。这对于大型列表非常有用。
ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList;