如何防止用户输入 ComboBox 控件数据源列表中不存在的值
为 CombBox 添加 Validating 事件,代码如下:
// 当输入的值在 CommboBox 中不存在时,选中第一项;若列表为空则清空输入。
// 使用方法:在 ComboBox 的 Validating 事件中加入下面这行代码:
// CommonFunctions.ComboBoxSelectOnly((ComboBox)sender);
public static void ComboBoxSelectOnly(ComboBox cmbx) {
if ((cmbx.SelectedIndex = cmbx.FindStringExact(cmbx.Text)) == -1) {
cmbx.Text = "";
}
}
// 使用方法:在 ComboBox 的 Validating 事件中加入下面这行代码:
// CommonFunctions.ComboBoxSelectOnly((ComboBox)sender);
public static void ComboBoxSelectOnly(ComboBox cmbx) {
if ((cmbx.SelectedIndex = cmbx.FindStringExact(cmbx.Text)) == -1) {
cmbx.Text = "";
}
}

浙公网安备 33010602011771号