本帖最后由 soya12a 于 2011-09-21 14:58:24 编辑

解决方案 »

  1.   

    不有一个大的问题就是说:
    在ComboBox中 输入 A 在下拉列表中选择 Annette ,这时不按回车键, 当焦点移到textBox1 后又会出现
    未将对象引用设置到对象的实例。 这样的错误。
    但直接在ComboBox中 的下拉列表中选择 Annette   当焦点移到textBox1 却正常。真奇怪。
      

  2.   

    把Combobox  的属性 中 dropdownStyle、
      设置成 DropDownList  就可以了。本来是DropDown的
      

  3.   

    这样子做,不能在 Combobox  输入数据了
      

  4.   

    LZ
    解决方案有很多种 第一种也是最常用的
    在写一个方法 一个模糊查询的方法
    select  emp_id ,fname from employee where fname like '下拉框的值'
    在comboBox1_TextChanged事件里面调用还有一直就是写一个正则表达式 验证用户输入的值 符合要求才SelcetValue 没通过就return
      

  5.   

    以为你不要用户在里面输入呢。就是再 用户按键下去的时候写事件判断啊。 
     private void comboBox1_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyCode == ?)
                {
                   
                }
            }
    根据自己的需要限制啊。
      

  6.   

            private void comboBox1_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyCode == Keys.Enter && !string.IsNullOrEmpty(comboBox1.SelectedValue as string))
                {
                    textBox1.Text = comboBox1.SelectedValue.ToString();
                }
            }        private void comboBox1_Leave(object sender, EventArgs e)
            {
                if(!string.IsNullOrEmpty(comboBox1.SelectedValue as string))
                {
                  textBox1.Text = comboBox1.SelectedValue.ToString();
                }
            }这样改解决你的第一个和第三个问题,第二个问题这种方法好像只能那样
      

  7.   

    还有建议
    comboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
    第三个问题其实你没有选择,但是SuggestAppend是那个效果,导致你的错误,所以建议用Suggest