当前位置: 移动技术网 > IT编程>开发语言>c# > C#实现ListView选中项向上或向下移动的方法

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

2019年07月18日  | 移动技术网IT编程  | 我要评论
本文实例讲述了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#程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网