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

 更新时间:2015年06月17日 09:44:19   作者:RobinTang  
这篇文章主要介绍了C#实现ListView选中项向上或向下移动的方法,通过两个按钮点击事件实现ListView选中项的上下移动功能,需要的朋友可以参考下

本文实例讲述了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#程序设计有所帮助。

相关文章

  • Unity查找游戏物体的六种方式详解

    Unity查找游戏物体的六种方式详解

    最近学习unity3d做游戏,总结了一些实用的内容,所以下面这篇文章主要给大家介绍了关于Unity查找游戏物体的六种方式,需要的朋友可以参考下
    2021-06-06
  • 详细介绍C# 泛型

    详细介绍C# 泛型

    这篇文章主要介绍了C# 泛型的相关资料,帮助大家更好的理解和学习C#,感兴趣的朋友可以了解下
    2020-08-08
  • 利用WPF窗口程序设计简单计算器

    利用WPF窗口程序设计简单计算器

    这篇文章主要为大家详细介绍了利用WPF窗口程序设计简单计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • C#编程中设置程序只可被运行一次的方法

    C#编程中设置程序只可被运行一次的方法

    这篇文章主要介绍了C#编程中设置程序只可被运行一次的方法,包括一种让程序自动重启以限制第二次被运行的方法,需要的朋友可以参考下
    2015-11-11
  • Unity3D实现飞机大战游戏(1)

    Unity3D实现飞机大战游戏(1)

    这篇文章主要为大家详细介绍了Unity3D实现飞机大战游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • C# 9.0 新特性之模式匹配简化的实现

    C# 9.0 新特性之模式匹配简化的实现

    这篇文章主要介绍了C# 9.0 新特性之模式匹配简化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • C#实现学生成绩管理系统

    C#实现学生成绩管理系统

    这篇文章主要为大家详细介绍了C#实现学生成绩管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • c#线程同步使用详解示例

    c#线程同步使用详解示例

    这篇文章主要介绍了c#线程同步使用方法,介绍几种常用的C#进行线程同步的方式,需要的朋友可以参考下
    2014-02-02
  • 使用C#调用百度地图并实现坐标点的设置以及读取示例

    使用C#调用百度地图并实现坐标点的设置以及读取示例

    这篇文章主要介绍了使用C#调用百度地图并实现坐标点的设置以及读取示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 解析C#设计模式之单例模式

    解析C#设计模式之单例模式

    这篇文章主要介绍了C#设计模式之单例模式的相关资料,帮助大家更好的理解和学习c# 设计模式的内容,感兴趣的朋友可以了解下
    2020-12-12

最新评论