我用comboBox写了东西之后,在MouseLeave事件中,
private void comboBox1_MouseLeave(object sender, EventArgs e)
        {     
                comboBox1.Items.Add(comboBox1.Text);   
        }但是这样就不停的重复加  怎么写个判断,能加而且不重复加,求详细点的代码,我是初学者,拜托了 !!!

解决方案 »

  1.   

    if(!comboBox1.Items.Contains(comboBox1.Text))
    {
       comboBox1.Items.Add(comboBox1.Text); 
    }
      

  2.   

    不太明白你想叙述一个什么功能,可否把所有代码加进来,如果判断不重复家的话,可以用用泛型集合来判断,如果有重复的就不加可否?
     List<string> list=new List<string>();
      if(!list.Contains(comboBox1.Text))
    {
        comboBox1.Items.Add(comboBox1.Text);  }
    这样可否?
      

  3.   

    就是检测text输入的项如果在ITEM里面就不加,不在里面就自动加载