是否可以更改Winforms组合框以禁用键入?

时间:2010-03-02 23:33:08

标签: c# .net winforms

这样它只允许选择已经存在的项目,但不允许输入/编辑其中的文本?

2 个答案:

答案 0 :(得分:122)

ComboBox.DropDownStyle设为ComboBoxStyle.DropDownList

答案 1 :(得分:7)

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

我最后添加了一个按键处理程序以防止添加文本。

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