欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#实现ListView选中项向上或向下移动的方法

程序员文章站 2023-08-17 19:48:51
本文实例讲述了c#实现listview选中项向上或向下移动的方法。分享给大家供大家参考。具体实现方法如下: private void buttonup_click...

本文实例讲述了c#实现listview选中项向上或向下移动的方法。分享给大家供大家参考。具体实现方法如下:

private void buttonup_click(object sender, eventargs e) 
{ 
  if (listview.selecteditems.count > 0 && listview.selecteditems[0].index != 0) 
  { 
    listview.beginupdate(); 
    foreach (listviewitem lvi in listview.selecteditems) 
    { 
      listviewitem item = lvi; 
      int index = lvi.index; 
      listview.items.removeat(index); 
      listview.items.insert(index - 1, item); 
    } 
    listview.endupdate(); 
  } 
  listview.focus(); 
} 
private void buttondown_click(object sender, eventargs e) 
{ 
  if (listview.selecteditems.count > 0 && listview.selecteditems[listview.selecteditems.count - 1].index < (listview.items.count-1)) 
  { 
    listview.beginupdate(); 
    int count = listview.selecteditems.count; 
    foreach (listviewitem lvi in listview.selecteditems) 
    { 
      listviewitem item = lvi; 
      int index = lvi.index; 
      listview.items.removeat(index); 
      listview.items.insert(index + count, item); 
    } 
    listview.endupdate(); 
  } 
  listview.focus(); 
}

希望本文所述对大家的c#程序设计有所帮助。