111,129
社区成员
发帖
与我相关
我的任务
分享//先检查是否选中过
if (ListView1.SelectedIndices.Count==0) return;
//记住之前选择
int last = ListView1.SelectedIndices[0];
//删除选中项
ListView1.Items.RemoveAt(last);
last = Math.Min(last, ListView1.Items.Count - 1);//如果是最后一条,则减少1个
//查看是否在有效范围
if (ListView1.Items.Count > last)//确认last有效
{
ListView1.Items[last].Selected = true;//选中
ListView1.Items[last].Focused = true; //焦点
ListView1.Items[last].EnsureVisible();//滚动显示
}