Combobox KeyPressEventHandler

Ser*_*kel 1 c# combobox keypress event-handling winforms

我有一个包含组合框的窗体.我想将KeyPressEventArgs.Handled属性设置为" true"以阻止每个组合框通过键盘输入数据.因为组合框已定义其项目,我不希望用户输入数据.有没有办法通过使用foreach spinnet或类似的方式来做到这一点?

Vah*_*hiD 5

您可以将ComboBox的Style属性设置为DropDownList,以防止将任何字符输入到comboBox中,并且只允许从内部项目中进行选择.

comboBox.Style = ComboBoxStyle.DropDownList;
Run Code Online (Sandbox Code Playgroud)

您可以从设计器执行此操作,或者您可以迭代组合框并以编程方式设置Style属性.