ListBox用法,如何不添加重复数据

解决方案 »

  1.   

    动态添加??
    foreach遍历里面的值,发现重复不添加,或者移除
      

  2.   


    private void button1_Click(object sender, EventArgs e)
    {
        string a = "123";
        bool isExist = false;
        foreach (object o in listBox1.Items)
        {
            if (a.Equals(o))
            {
                isExist = true;
                break;
            }
        }
        if (!isExist)
            listBox1.Items.Add(a);
    }像这样
      

  3.   

    动态绑定数据库添加的话,用groupby进行过滤sql语句:
      如果SQL语句中过滤不方便那就手动把数据往ListBox中添加吧!可以写一个循环,把不重复的数据写到一个Array里面,然后再绑定。
      

  4.   

    增加一个判断if(ListBox.Items.Contains(要增加的项))
    {}