我正在尝试使用此代码
将选择从listbox1移动到listbox2if (listBox1.SelectedItems.Count > 0)
{
int selectedindex = listBox1.SelectedIndex;
for (int i =0 ; i < listBox1 .SelectedItems.Count; i++)
{
listBox2.SetSelected(selectedindex , true);
}
}
我得到了一个结果,但是当我在listbox1中选择多个项目时,它只会在listbox2中选择一个项目,这是我在listbox1中选择的第一个项目。
答案 0 :(得分:0)
您必须设置SelectionMode属性以允许多个选择。您可以在属性窗口或加载事件中进行设置。
listBox2.SelectionMode.MultiExtended = SelectionMode.MultiExtended;
答案 1 :(得分:0)
您只在[{1}}中存储了listbox1
的一个选择索引。在循环的后面,您总是指示selectedIndex
将其选择设置为这一个索引。
请改为尝试:
listbox2