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;
               
            }

        }

posted on 2008-08-01 15:18  冷月孤峰  阅读(882)  评论(0)    收藏  举报