是否有可能更改Winformscombobox以禁用键入?

所以它只是允许select已经在里面的项目,但不允许在里面input/编辑文本?

将ComboBox.DropDownStyle设置为ComboBoxStyle.DropDownList。

在尝试了ShaneFulmer的回答后,我注意到下拉的样式被改变了。 这对我来说是一个问题,显然没有改变它的好方法。 (背景颜色实际上并没有改变它。)

我结束了添加一个按键处理程序,以防止添加文本。

private void myCombo_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = true; }