如何确定 ComboBox 中输入的文本是否在列表中?
问问题
4993 次
1 回答
4
您可以使用该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;
}
于 2013-09-09T03:55:02.920 回答