[英]c# combo box winform
我有一个带有文本“选择”的组合框。 我要设置它,以便用户不能在上面键入内容。 目前他们能够。 我看不到任何只读选项。
任何机构都可以建议。
谢谢。
将其DropDownStyle
属性设置为ComboBoxStyle.DropDownList
。
参考: http : //msdn.microsoft.com/en-us/library/system.windows.forms.comboboxstyle.aspx
尝试设置DropDownStyle = ComboBoxStyle.DropDownList
如果您想要所有物品,那么
set the ComboBox's DropDownStyle property to DropDownList.
如果只想将其用于“选择”项,则处理ComboBox PS的KeyDown:我将--Select--作为ComboBox中的第一项
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
if (comboBox1.SelectedIndex == 0)
{
e.SuppressKeyPress = true;
}
}
使用DropDownStyle = DropDownList。 希望能有所帮助。
这有效
private void ComboBox_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.