右边的listbox1添加到左边的listbox2,要判断是否添加过怎么做,如果添加过就不添加,没添加过就添加,谢谢,在线等

解决方案 »

  1.   

    在添加的時候處理一下,從listbox1中刪除添加到listbox2中的項目,這樣就不會重復添加了
      

  2.   

    回复:ljmay168(軍)问题是listbox2本身有内容啊,这时候listbox1也存在和她一样的内容怎么办呢 ??
      

  3.   

    For i As Integer = 0 To ListBox1.Items.Count - 1
                If ListBox1.Items(i).Selected = True Then
                        If Not ListBox2.Items.FindByText(ListBox1.Items(i).Text) Is Nothing Then
                        Exit For
                    Else
                        ListBox2.Items.Add(ListBox1.Items(i))
                    End If
                End If
            Next
      

  4.   

    那就在填充listbox1列表時先處理一下,刪除其中listbox2中存在的項目.
      

  5.   

    回复hackate(兰花开香入梦境,独思佳人亦飘然!!) 这个是哪个里面的语句啊 ?是asp.net(c#)里面的么??
      

  6.   

    hackate(兰花开香入梦境,独思佳人亦飘然!!) 
    正解,晚来一步了
      

  7.   

    C#
    for(int i=0;i<listbox1.items.count;i++)
    {
       if(listbox1.items[i].selected)
       {
           if(!listbox2.items.findbytext(listbox1.items[i].text))
           {listbox2.items.add(listbox1.items[i]);}
           else
           {break;}
        }
    }
    请楼主注意大小写,我在这里就随便写了,思路是这样的