1

在我的网络应用程序中,我有 2 个列表框作为"MenuBox" 和 "UpdatedBox"。MenuBox 项是使用数据集从数据库中填充的。现在,如果我在 MenuBox 中选择一个项目并单击“移动”按钮,则必须将所选项目复制到“UpdatedBox” ...。谁能告诉我如何实现这一点?

4

5 回答 5

1

ListBoxSelectionMode可以设置单个或多个,在这两种情况下,下面的代码都可以工作

int[] selection = MenuBox.GetSelectedIndices();
while (selection.Length >0)
{
    UpdatedBox.Items.Add(MenuBox.Items[selection[0]].ToString());
    MenuBox.Items.RemoveAt(selection[0]);
    selection = MenuBox.GetSelectedIndices();
}
于 2013-07-23T10:09:22.257 回答
0

嘿试试这个,这是经过测试的代码。

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

希望对你有帮助

于 2013-07-23T10:09:00.937 回答
0
ListBox2.Items.Add(ListBox1.SelectedItem);
于 2013-07-23T09:30:08.140 回答
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]);
    }
 }
于 2013-07-23T09:33:06.413 回答
-1

你可以做这样的事情。

UpdatedBox.Items.Add(MenuBox.SelectedItem);
于 2013-07-23T09:33:45.127 回答