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#程序设计有所帮助。

相关文章

  • C#使用LINQ查询操作符实例代码(二)

    C#使用LINQ查询操作符实例代码(二)

    这篇文章介绍了C#使用LINQ查询操作符的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 分享C#中几个可用的类

    分享C#中几个可用的类

    这篇文章主要为大家分享了C#中几个可用的类,并给出了几个例子进行讲解,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • C#使用MD5算法对密码进行加密的示例代码

    C#使用MD5算法对密码进行加密的示例代码

    MD5(Message Digest Algorithm 5)是一种被广泛使用的“消息-摘要算法”,“消息-摘要算法”实际上就是一个单项散列函数,数据块经过单向散列函数得到一个固定长度的散列值,本文给大家介绍了C#使用MD5算法对密码进行加密,需要的朋友可以参考下
    2024-03-03
  • Unity游戏开发中的桥接模式

    Unity游戏开发中的桥接模式

    桥接模式是Unity游戏开发中常用的设计模式之一,用于将抽象部分与实现部分分离,从而使它们可以独立地变化。通过桥接模式,不同的抽象类可以与不同的实现类组合使用,从而实现更加灵活和可扩展的系统设计。常见的应用包括游戏中的场景渲染、UI界面设计、音效播放等
    2023-05-05
  • 三十分钟快速掌握C# 6.0知识点

    三十分钟快速掌握C# 6.0知识点

    这篇文章主要介绍了C# 6.0的相关知识点,文中介绍的非常详细,通过这篇文字可以让大家在三十分钟内快速的掌握C# 6.0,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • C# 7.0之ref locals and returns(局部变量和引用返回)

    C# 7.0之ref locals and returns(局部变量和引用返回)

    这篇文章主要介绍了C# 7.0之ref locals and returns,即局部变量和引用返回,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • c# 实现图片查看器

    c# 实现图片查看器

    这篇文章主要介绍了c# 如何实现图片查看器,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Unity shader实现多光源漫反射以及阴影

    Unity shader实现多光源漫反射以及阴影

    这篇文章主要为大家详细介绍了shader实现多光源漫反射以及阴影,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • 在WCF数据访问中使用缓存提高Winform字段中文显示速度的方法

    在WCF数据访问中使用缓存提高Winform字段中文显示速度的方法

    这篇文章主要介绍了在WCF数据访问中使用缓存提高Winform字段中文显示速度的方法,是非常实用的功能,需要的朋友可以参考下
    2014-09-09
  • C#类型转换之显式和隐式转换详解

    C#类型转换之显式和隐式转换详解

    在C#编程中,类型转换是一个核心概念,它允许我们在程序中处理不同类型的数据,类型转换可以分为两大类:显式类型转换和隐式类型转换,在这篇博客中,我们将深入探讨这两种类型转换的定义、用法和重要性,需要的朋友可以参考下
    2024-07-07

最新评论