Tôi đang làm việc trên ứng dụng winforms. Tôi muốn áp dụng một bộ lọc trên ListView. Yêu cầu là triển khai tính năng tìm kiếm chính xác trong cửa sổ khi tìm kiếm tệp có tên đã cho trong thư mục.Đặt hàng theo "Giá trị phù hợp"
Hóa ra Windows đang sử dụng Relevance Values để đặt hàng các tệp đã tìm thấy.
Tôi đã suy nghĩ, có thể winforms đã triển khai thuật toán này trong một điều khiển này hay cách khác? Hoặc có lẽ NET có một số nơi? Nếu không, là có bất kỳ mã # C cho thuật toán này mà tôi có thể sử dụng tự đặt đối tượng lọc:
var searchFor = "search";
var newList = oldList.Select(x =>x.Contains(searchFor))
.OrderBy(x => RelevanceValues(x,searchFor))
.ToList();
http://stackoverflow.com/questions/19272920/enumerating-files-of-specific-type-in-windows –
Bạn cần một thư viện tìm kiếm văn bản miễn phí. Hãy thử NuGetting "Lucene.Net". Đây là một chút mẫu mã: http://codeclimber.net.nz/archive/2009/09/02/lucenenet-your-first-application/ – Enigmativity
Bạn đã giải quyết được vấn đề chưa? –