ListBox删除多项选择项

来源:互联网 发布:湖南云计算先电杯 编辑:程序博客网 时间:2024/05/22 06:28

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”可以避免删除一项刷新一次

0 0
原创粉丝点击