2013-07-23 181 views
1

在我的web应用程序,我有作为“MenuBox”和“UpdatedBox” 2列表框中。 MenuBox项目是使用数据集从数据库填充的。现在,如果我选择在MenuBox一个项目,然后单击“移动”按钮所选项目已被复制到“UpdatedBox” ....任何一个可以告诉我如何实现这一目标?如何将项目从一个列表框复制到另一个列表框?

回答

0

嘿试试这个这是测试代码。

if (ListBox1.SelectedIndex > -1) 
     { 
      ListBox2.Items.Add(ListBox1.SelectedItem); 
      ListBox1.Items.RemoveAt(ListBox1.SelectedIndex); 
      ListBox2.ClearSelection(); 
     } 

希望它可以帮助你

+0

谢谢Neeraj Dubey,它适合我。 – ognale88

0
ListBox2.Items.Add(ListBox1.SelectedItem); 
0

试试这个

while(ListBox1.Items.Count!=0) 
{ 
    for(int i=0;i<ListBox1.Items.Count;i++) 
    { 
     ListBox2.Items.Add(ListBox1.Items[i]); 
     ListBox1.Items.Remove(ListBox1.Items[i]); 
    } 
} 
+0

当你需要时? –

-1

你可以做这样的事情。

UpdatedBox.Items.Add(MenuBox.SelectedItem); 
+0

当所有项目都被复制到更新框时,此循环才起作用。我需要一个特定的选项...... – ognale88

+0

@Jalpesh请做非常具体的回答。该代码将1列表中的所有元素复制到2列表框中。 –

+0

@I已更新回答 –

1

列表框SelectionMode可以设置单个或多个,在下面的代码两种情况下将工作

int[] selection = MenuBox.GetSelectedIndices(); 
while (selection.Length >0) 
{ 
    UpdatedBox.Items.Add(MenuBox.Items[selection[0]].ToString()); 
    MenuBox.Items.RemoveAt(selection[0]); 
    selection = MenuBox.GetSelectedIndices(); 
} 
+0

感谢它帮助。简单的代码。 –

相关问题