在我的网络应用程序中,我有2个列表框作为“MenuBox”和“UpdatedBox”。 MenuBox项目使用数据集从数据库填充。现在,如果我在MenuBox中选择一个项目,然后点击“移动”按钮,必须将所选项目复制到“UpdatedBox” ....任何人都可以告诉我如何实现这个目标?
答案 0 :(得分:1)
ListBox 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();
}
答案 1 :(得分:0)
ListBox2.Items.Add(ListBox1.SelectedItem);
答案 2 :(得分: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]);
}
}
答案 3 :(得分:0)
嘿试试这个,这是经过测试的代码。
if (ListBox1.SelectedIndex > -1)
{
ListBox2.Items.Add(ListBox1.SelectedItem);
ListBox1.Items.RemoveAt(ListBox1.SelectedIndex);
ListBox2.ClearSelection();
}
希望它可以帮到你
答案 4 :(得分:-1)
你可以这样做。
UpdatedBox.Items.Add(MenuBox.SelectedItem);