ListView选中项向上移动或向下移动
//上移
private void pictureBox_upmove_Click(object sender, EventArgs e)
{
for(int i=0;i <this.myListView_look.SelectedItems.Count;i++)
{
System.Windows.Forms.ListViewItem listViewItem = this.myListView_look.SelectedItems[i];
int index = this.myListView_look.SelectedItems[i].Index - 1;
if (index < 0) return ;
this.myListView_look.Items.Remove(this.myListView_look.SelectedItems[i]);
this.myListView_look.Items.Insert(index, listViewItem);
listViewItem.Selected = true;
}
}
//下移
private void pictureBox_downmove_Click(object sender, EventArgs e)
{
for (int i = this.myListView_look.SelectedItems.Count-1; i > -1; i--)
{
System.Windows.Forms.ListViewItem listViewItem = this.myListView_look.SelectedItems[i];
int index = this.myListView_look.SelectedItems[i].Index + 1;
if (index > this.myListView_look.Items.Count -1) return;
this.myListView_look.Items.Remove(this.myListView_look.SelectedItems[i]);
this.myListView_look.Items.Insert(index, listViewItem);
listViewItem.Selected = true;
}
}
浙公网安备 33010602011771号