使用 ListView.FindItemWithText 的注意事项

Posted by NosaLee in .NET Programming on 03-11-2013. Tags: , , , , ,

© 牧山道人,转载请注明原文网址。
_____________________________________

在 View = Details 的 ListView 中,如果 ListView 已按某列排过序,则使用 ListView.FindItemWithText 有时会找出本已删除之 Item。

解决方法:
在 使用 FindItemWithText 之前重置一下 ListView 的当前排序:
lv.Sorting = SortOrder.None
该语句不影响界面显示,但可保证 FindItemWithText 正常工作。

此外,在批量添加 Items 前重置排序可大大提高添加/导入效率。

Post a comment