您的位置:首页 > 其它

ListBox删除多项选择项

2016-08-02 17:37 246 查看
ListBox删除多项选择项

直接贴出代码

ListBox.SelectedIndexCollection indices = listBox1.SelectedIndices;
int count = indices.Count;
listBox1.BeginUpdate();
for (int i = 0; count != 0; i++)
{
listBox1.Items.RemoveAt(indices[0]);
count--;
}
listBox1.EndUpdate();


indices里面是一个int[]集合 包括了选择项在listbox中的索引集合

每次删除一项会导致listbox重绘,这样之前的选择项可能可能被刷新了,可能导致删除不全

用”BeginUpdate 批量操作 EndUpdate”可以避免删除一项刷新一次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  listbox