Pracuję nad aplikacją WinForm. Chcę zastosować filtr na ListView. Warunkiem było zastosowanie funkcji wyszukiwania ścisłego w oknach podczas wyszukiwania plików o danej nazwie w folderze.Sortuj według "Relewance Values"
Okazuje się, że system Windows używa Relevance Values do zamawiania znalezionych plików.
Myślałem, może WinFormy wdrożyły ten algorytm w jednej Kontroli lub innej? A może .NET ma to gdzie? Jeśli nie, to istnieje C# tego algorytmu można wykorzystać ręcznie zamówienie filtrowane obiekty:
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 –
Trzeba bezpłatną bibliotekę wyszukiwania tekstu. Spróbuj NuGetting "Lucene.Net". Oto mały przykładowy kod: http://codeclimber.net.nz/archive/2009/09/02/lucenenet-your-first-application/ – Enigmativity
Rozwiązałeś już swój problem? –