不是选择的上下移动,是连同Item内容位置一起移动

解决方案 »

  1.   

    假设选择了一个,向上移到第一位
    ListViewItem item = lv.SelectedItems[0];
    lv.Items.Remove(item);
    lv.Insert(0,item);
    item.Select();
      

  2.   

    lv.Insert(0,item);
    应为
    lv.Items.Insert(0,item);
      

  3.   

    兄弟,能告诉我你的QQ号吗?我加你,好好探讨一下
    15709535是我的QQ
      

  4.   

    下面是listbox的上下移动,应该差不多吧private void button1_Click(object sender, System.EventArgs e)
    {
    int tmpIndex=this.listBox1.SelectedIndex;
    object o=this.listBox1.Items[tmpIndex];
    this.listBox1.Items.RemoveAt(tmpIndex);
    if (tmpIndex>=this.listBox1.Items.Count)
    {
    tmpIndex = -1;
    }
    tmpIndex=tmpIndex+1;
    this.listBox1.Items.Insert(tmpIndex,o);
    this.listBox1.SelectedIndex=tmpIndex;
    }