关于ListView的插入顺序问题,简单问题,谢谢大家了
1.向listview填充数据时,怎样让最后填充的数据显示在列表的最上方?
怎么感觉lv.Items.Insert(0,item);不太好用呀?
2.如果在插入过程中,ListView中已经包含有将要插入的元素,那就直接将该元素提升到ListView的最上方,这个怎么实现?
我是这样写的:
if(lvCustomer.Items[n].SubItems[1].Text==customer.name)
{
ListViewItem item = lvCustomer.Items[n];
lvCustomer.Items.Remove(lvCustomer.Items[n]);
lvCustomer.Items.Insert(0,item);
lvCustomer.Refresh();
lvCustomer.Select();
}
如果我没有进行排序,是在最前面插入,但是我一旦进行了排序(升序或降序),就只能插在最后一行了,前插该怎么实现??