把listBox1中的值,移动到listBox2中,同时删除listBox1中已移动的值?
privatevoidbutton1_Click_1(objectsender,EventArgse){ListBox.SelectedObjectCollectionh...
private void button1_Click_1(object sender, EventArgs e)
{
ListBox.SelectedObjectCollection han = listBox1.SelectedItems;
foreach (Object o in han)
{
listBox2.Items.Add(o);
}
}
这个只移动了,却不能删除。 展开
{
ListBox.SelectedObjectCollection han = listBox1.SelectedItems;
foreach (Object o in han)
{
listBox2.Items.Add(o);
}
}
这个只移动了,却不能删除。 展开
1个回答
展开全部
for (int i = listBox1.SelectedIndices.Count - 1; i > -1; i--)
{
listBox2.Items.Add(listBox1.SelectedItems[i]);
listBox1.Items.Remove(listBox1.SelectedItems[i]);
}
删除操作要从后往前操作,否则先删除前边,因为索引会变掉,对后边的数据有影响
{
listBox2.Items.Add(listBox1.SelectedItems[i]);
listBox1.Items.Remove(listBox1.SelectedItems[i]);
}
删除操作要从后往前操作,否则先删除前边,因为索引会变掉,对后边的数据有影响
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询