110,536
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
int count = listBox1.Items.Count;
for (int i = 0; i < count; i++)
{
listBox1.SetSelected(0, true); //让每次删除的都是第一项 因为索引0每次的值都是变化的
if (listBox1.SelectedItems.Count != 0) //如果没有选中项,则不执行
{
listBox1.Items.Remove(listBox1.SelectedItem); //移除选中项
}
}
}
listBox1.SetSelected(i, true); //选中该项
private void button1_Click(object sender, EventArgs e)
{
for (int i = listBox1.Items.Count-1; i >=0; i--)
{
listBox1.SetSelected(i, true); //选中该项
if (listBox1.SelectedItems.Count != 0) //如果没有选中项,则不执行
{
listBox1.Items.Remove(listBox1.SelectedItem); //移除选中项
}
}
}