如何将listview的显示项置顶,置底 我的意思是选择一行,然后置顶,选择的该项到达最顶端,置顶则到达最低端 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把Items里的那两个行的位置放到最前或是最后,然后刷新一下 在Selected时间中设置Items[i]设置 //置顶 ListViewItem sel = this.listView1.SelectedItems[0]; this.listView1.Items.Remove(sel); this.listView1.Items.Insert(0, sel); //置底 ListViewItem sel = this.listView1.SelectedItems[0]; this.listView1.Items.Remove(sel); this.listView1.Items.Insert(this.listView1.Items.Count, sel); ListViewItem _Lvi = listView1.Items[2]; listView1.Items[2].Remove(); listView1.Items.Insert(0, _Lvi); _Lvi.Remove(); listView1.Items.Add(_Lvi); 就是调整显示顺序,置顶就调整到最前面,置底就调整到最后面。下面的代码把index=5的项置顶。 listView1.Items.Insert(0, _Lvi); listView1.Items.RemoveAt(5); 如何将自定义连接字符串放入Settings文件里【求助】【帮顶有分】 为什么数据总是连接不上! 保存修改后的WebBrowser内容 单元测试执行后,有没有什么好方法将测试数据删除 在移动设备上使用SetWindowsHookEx C#调用存储过程的问题 C# 中子窗体获取的数据,如何给主窗体某个实例的值,谢谢! 怎样在c#中使用文件夹选择对话框? 如何实现一个半透明的长文体 有一个比较难的问题,向大家求教解题方法 如何将一个对象转换成字节数组 多窗体问题
ListViewItem sel = this.listView1.SelectedItems[0];
this.listView1.Items.Remove(sel);
this.listView1.Items.Insert(0, sel);
//置底
ListViewItem sel = this.listView1.SelectedItems[0];
this.listView1.Items.Remove(sel);
this.listView1.Items.Insert(this.listView1.Items.Count, sel);
ListViewItem _Lvi = listView1.Items[2];
listView1.Items[2].Remove();
listView1.Items.Insert(0, _Lvi);
_Lvi.Remove();
listView1.Items.Add(_Lvi);
下面的代码把index=5的项置顶。
listView1.Items.Insert(0, _Lvi);
listView1.Items.RemoveAt(5);