C# LISTVIEW控件使用方法

z直接上代码
//朝上移动功能函数
private void ListViewItemUpMove(ListView listView)
{
if (listView.SelectedItems.Count == 0)
{
return;
}
listView.BeginUpdate();
if (listView.SelectedItems[0].Index > 0)
{
foreach (ListViewItem listViewItem in listView.SelectedItems)
{
ListViewItem listViewSelectItem = listViewItem;
int indexSelectedItem = listViewItem.Index;
listView.Items.RemoveAt(indexSelectedItem);
listView.Items.Insert(indexSelectedItem - 1, listViewSelectItem);
}
}
listView.EndUpdate();
if (listView.Items.Count > 0 && listView.SelectedItems.Count > 0)
{
listView.Focus();
listView.SelectedItems[0].Focused = true;
listView.SelectedItems[0].EnsureVisible();
}
}

    //朝下移动功能函数private void ListViewItemDownMove(ListView listView){if (listView.SelectedItems.Count == 0){return;}listView.BeginUpdate();int IndexMaxSelectedItem = listView.SelectedItems[listView.SelectedItems.Count - 1].Index;if (IndexMaxSelectedItem < listView.Items.Count - 1){for (int i = listView.SelectedItems.Count - 1; i >= 0; i--){ListViewItem listViewSelectItem = listView.SelectedItems[i];int indexSelectItem = listViewSelectItem.Index;listView.Items.RemoveAt(indexSelectItem);listView.Items.Insert(indexSelectItem + 1, listViewSelectItem);}}listView.EndUpdate();if (listView.Items.Count > 0 && listView.SelectedItems.Count > 0){listView.Focus();listView.SelectedItems[listView.SelectedItems.Count - 1].Focused = true;listView.SelectedItems[listView.SelectedItems.Count - 1].EnsureVisible();}}

目的是通过对listview控件中的选项进行上移动和下移动顺序的重新设置。

c# listview控件上移下移功能函数相关推荐

  1. android 全选功能,Android实现ListView控件的多选和全选功能实例

    本文实例讲述了Android实现ListView控件的多选和全选功能.分享给大家供大家参考,具体如下: 主程序代码 MainActivity.Java package yy.test; import ...

  2. wpf中ListView控件点击列头排序功能实现(超简洁实用)

    .xaml文件中的主要代码 <ListView Name="lvMeasureData" GridViewColumnHeader.Click="Sort_Clic ...

  3. C# 系统应用之ListView控件 (三).添加ContextMenuStrip右键菜单打开删除文件

    在前面讲述过使用TreeView控件和ListView控件显示磁盘目录信息,但仅仅是显示信息是不够的,我们还需要具体的操作.在"个人电脑使用历史痕迹"项目中我还需要添加" ...

  4. C# 系统应用之ListView控件 (二).加载选中节点文件夹下文件信息

    在项目中的前面一篇文章"C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标"中我讲述了如何使用TreeView控件树状实现显示"我的电脑&quo ...

  5. VB 单击ListView控件某列表头进行排序

    VB 单击ListView控件某列表头进行排序,实现方法比较简单,不用写什么函数,ListView控件本身就有排序功能了. Private Sub ListView1_ColumnClick(ByVa ...

  6. android程序设计排序方法,Android编程之可以实现拖动排序的listview控件

    DragSortListView是一个可以实现拖动排序的listview控件,是我看到的交互较为复杂的开源代码中不管是代码质量还是流畅性都最好的. DragSortListView 简称DSLV,继承 ...

  7. 【转】 ASP.NET 3.5中使用新的ListView控件

    ASP.NET中新的ListView控件为显示和CURD数据库操作提供了基于模板的布局,使之成为一项极好的方式,建立以数据为中心的Web应用程序. 当你编写以用户为中心的应用程序时,总需要某种形式的数 ...

  8. C# ListView控件显示表格(自适应宽度),添加 Checkbox,删除选择项,选中颜色和鼠标滑过背景变色

    本文转载自:http://www.liangshunet.com/ca/201309/586362553.htm 亮术网 2020-03-07 本网原创 DataGridView控件功能十分强大,显示 ...

  9. ListView控件学习系列2-编辑ListView(Edit,Update,Insert,Delete)

    目录: ListView控件学习系列1-了解ListView控件 ListView控件学习系列2-编辑ListView ListView控件学习系列3-ListView选择,排序,分页 ListVie ...

最新文章

  1. python web项目案例教程_Python Web开发案例教程(慕课版)——使用Flask、Tornado、Django...
  2. Flash Builder 4.7 类模板编辑设置
  3. python爬取图片-Python爬取网页中的图片(搜狗图片)详解
  4. Nav- buttons和$ionicView
  5. iOS之深入解析对象isa的底层原理
  6. MPEG的完整形式是什么?
  7. ajax异步加载和cmd,异步传输Ajax(JQ)
  8. php去掉字符串末尾数字,PHP-RegEx:删除字符串末尾的数字,并删除特定字符串后的文本...
  9. Python获取代理IP地址
  10. 解决:fatal: not a git repository (or any of the parent directories): .git的问题
  11. activiti流程信号捕获事件触发signalEventReceived
  12. R+NLP︱text2vec包——四类文本挖掘相似性指标 RWMD、cosine、Jaccard 、Euclidean (三,相似距离)
  13. 034 Maven中的dependencyManagement和dependencies区别
  14. Telnet Sequence Diagram
  15. Android中的GalleryView实例演示-周末福利有美女图
  16. php判断访问客户端是手机,判断客户端是否手机访问
  17. SEO入门知识1:网站改版后怎么做SEO
  18. 防火墙iptables和firewall相关操作
  19. Java中过大整数储存问题(bushi
  20. cocos creator 做一个涂鸦跳跃

热门文章

  1. 2023年MathorCup数模A题赛题
  2. python正则表达式提取电话号码_python正则表达式提取文本中的电话号码和邮箱
  3. Layuimini一个适合懒人的开源代码-相关使用
  4. 英伟达Xavier调试记录_202209
  5. 分子动力学模拟再登顶刊(IF=18.72)
  6. 项目启动会发言稿(范文五)
  7. 记录keil5下使用RAM调试过程
  8. 联想y7000电脑未正确启动_联想y7000p装win7系统出现0x000000a5蓝屏原因及解决方案...
  9. ORA-00371: not enough shared pool memory, should be atleast 62198988 bytes
  10. J2EE_01:环境配置eclipse安装mySQL安装