选择组合框
本文关键字:组合 选择 | 更新日期: 2023-09-27 18:25:28
我有Combo Box
,我想确保用户不能在Combo Box
中键入字母以外的任何内容。我尝试过处理Combo Box
的Key Down
事件,但它不起作用。
这就是我尝试过的
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
string regexString = "^[A-Z]";
Match matches = Regex.Match(comboBox1.Text, regexString);
if (!matches.Success)
{
e.SuppressKeyPress = true;
comboBox1.SelectedIndex = 0;
}
}
请问有什么更好的方法吗?
只需将DropDownStyle属性设置为DropDownList将强制用户仅从组合框中已经存在的项目中进行选择,键入字母将选择相应的项目。因此,您可以删除任何为强制自动选择而编写的代码
不要忘记将自动完成模式设置为建议或暗示附加。