如何防止用户输入 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 
= "";
       }
   }

posted @ 2008-07-07 09:16  NanKe Sir's Blog  阅读(801)  评论(2)    收藏  举报