c#组合框winform

时间:2011-01-13 10:03:05

标签: c# winforms combobox

我有一个带有'select'文本的组合框。我想设置它,以便用户无法输入。目前他们能够。虽然我看不到任何只读选项。

任何人都可以提供建议。

感谢。

5 个答案:

答案 0 :(得分:5)

将其DropDownStyle属性设置为ComboBoxStyle.DropDownList

参考:http://msdn.microsoft.com/en-us/library/system.windows.forms.comboboxstyle.aspx

答案 1 :(得分:1)

尝试设置DropDownStyle = ComboBoxStyle.DropDownList

答案 2 :(得分:1)

如果您想要所有项目,那么

set the ComboBox's DropDownStyle property to DropDownList.

如果你想单独使用'Select'项,那么处理ComboBox的KeyDown PS:我已经 - 选择 - 作为ComboBox中的第一项

 private void comboBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (comboBox1.SelectedIndex == 0)
            {

                e.SuppressKeyPress = true;
            }
        }

答案 3 :(得分:1)

使用DropDownStyle = DropDownList。希望有所帮助。

答案 4 :(得分:0)

这有效

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