我有一个带有'select'文本的组合框。我想设置它,以便用户无法输入。目前他们能够。虽然我看不到任何只读选项。
任何人都可以提供建议。
感谢。
答案 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;
}