两个listBox 选中第一个listBox中的行,点击添加,然后添加到第二个ListBox中 同时第一个ListBox中选中的行要删除,怎么解决。希望知道的人顶一下!

解决方案 »

  1.   

    首先你取到第一个listbox被选中的值,将它Add()到第二个listbox  然后最后将第一个listbox被选中的值Remove()一下
      

  2.   

    http://topic.csdn.net/u/20100924/10/edaecd9a-a9c5-4e44-9c7a-1208588d89b4.html
      

  3.   

    怎么没有人回答呀!这个问题很难吗!
    添加的代码:
       for (int i = 0; i < listBox1.Items.Count; i++)
            {
                if (listBox1.Items[i].Selected)
                {
                 
                    listBox2.Items.Add(listBox1.Items[i].Text);            }
            }
    删除的代码:
      for (int i = listBox1.Items.Count - 1; i > -1; i--)
            {
                if (listBox1.Items[i].Selected)
                {
                    listBox1.Items.Remove(listBox1.Items[i]);
                }
            }
      

  4.   

    楼主在5楼做的很对!
    不过,若ListBox1是单选的话,可以不用循环,如:
            ListBox2.Items.Add(ListBox1.SelectedItem);
            ListBox1.Items.Remove(ListBox1.SelectedItem);        ListBox1.SelectedIndex = -1;
            ListBox2.SelectedIndex = -1;
      

  5.   

    哦  我犯了一个很低级的错误 我把value值都写成一样的了,这就是问题出在的地方!