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