有个listbox, selectionmode为mutlisimple.我用如下代码进行选择多行删除。
private void delete_Click(object sender, EventArgs e)
{
foreach (int i in listBox1.SelectedIndices)
{
listBox1.Items.RemoveAt(i);
} }他只能一次删除我选中的所有项的其中一项,要点击好多次才能全删,无法做到点击一次全删。怎么改?
private void delete_Click(object sender, EventArgs e)
{
foreach (int i in listBox1.SelectedIndices)
{
listBox1.Items.RemoveAt(i);
} }他只能一次删除我选中的所有项的其中一项,要点击好多次才能全删,无法做到点击一次全删。怎么改?
解决方案 »
- 【求助】C# 类中调用本类的问题怎么理解???
- 关于try catch总是超时时间已到,请各位帮忙看看!!
- 递归遍历磁盘目录时弹出对.......的访问被拒绝
- 绑定数据有什么用处呢
- 我把水晶报表卸载了,装了ActiveReport for .net 2.0 ,请问谁用中文版的!
- wpf现在发展的怎么样了?
- 一个C#窗体小程序出现NullReferenceException
- SDK,API,dll等之间的关系是怎么样的
- 求助:datatable 根据条件删除多行
- DataRow有什么函数可以知道放在它里面的数据是否到底或怎样选择它的第二条信息?
- WindowForm生命周期
- modelmaker for C#
for (int i = listBox1.Items.Count - 1; i >= 0; i--)
{
if (listBox1.SelectedIndices.IndexOf(i) >= 0)
{
listBox1.Items.RemoveAt(i);
}
}