繁体   English   中英

如何将其他未选择的项目从列表框中复制到另一个

[英]How to copy the other Unselected items from a listBox to another

如何将所选项目从 ListBox1 复制到 listBox2,将未选择的项目复制到 listBox3。 我已经知道如何复制选定的项目,如下所示:

for (int i = 0; i < listBox1.SelectedItems.Count; i++)
  { listBox2.Items.Add(listBox1.SelectedItems[i]);}

但我不知道如何从主 ListBox1 中复制其他未选择的项目。

谢谢

可以使用Listbox的GetSelected(x)方法判断是否被选中,然后放入相应的ListBox中。

for (int i = 0; i < listBox1.Items.Count; i++)
{    
    if (listBox1.GetSelected(i))
        listBox2.Items.Add(listBox1.Items[i]);
    else
        listBox3.Items.Add(listBox1.Items[i]);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM