如何验证 ComboBox 中的输入文本是否在列表中
本文关键字:输入 文本 是否 列表 ComboBox 何验证 验证 | 更新日期: 2023-09-27 18:30:34
如何确保组合框中输入的文本是否在列表中?
您可以使用
Leave
事件,该事件将在焦点丢失在ComboBox
时检查值
private void comboBox1_Leave(object sender, EventArgs e)
{
if (!comboBox1.Items.Contains(comboBox1.Text))
{
throw new EndOfWorldException();
}
}
或者使用 TextUpdated
事件将文本设置为红色(如果用户输入文本时该项不存在)
private void comboBox1_TextUpdate(object sender, EventArgs e)
{
comboBox1.ForeColor = comboBox1.Items.Contains(comboBox1.Text)
? Color.Black : Color.Red;
}