我有两个Listbox 有两个按钮,添加,删除
两个Listbox selectionmode属性均为Multiple
当我选择了多个项目后点添加按钮如何将这些选中的相添加到右边的listbox里呢?
小弟初学望大家指教

解决方案 »

  1.   

    foreach ( ListItem listItem in lstA.Items )
    {
    if ( listItem.Selected && ! lstB.Items.Contains(listItem) )
    {
    lstB.Items.Add(listItem);
    }
    }
      

  2.   

    for ( int i = lstA.Items.Count - 1; i >= 0; i-- )
    {
             ListItem listItem = lsA.Items[i]; if ( listItem.Selected && ! lstB.Items.Contains(listItem) )
    {
    lstB.Items.Add(listItem);
                      lstA.Items.Remove(listItem);
    }
    }
      

  3.   

    private void btnMove_Click(object sender, System.EventArgs e)
            {
                foreach(ListItem aaa in this.ListBox1.Items)
                {
                    if(aaa.Selected && !this.ListBox2.Items.Contains(aaa))
                    {
                        this.ListBox2.Items.Add(aaa);
                    }
                }
            }
      

  4.   

    foreach(ListItem aaa in this.ListBox1.Items)
                {
                    if(aaa.Selected && !this.ListBox2.Items.Contains(aaa))
                    {
                        this.ListBox2.Items.Add(aaa);
                        this.ListBox1.Items.Remove(aaa);
                    }
                }