Jak można rzucić ListView.Items
na List<string>
?Obsada listy Wyświetl elementy na liście <string>?
To co próbowałem:
List<string> list = lvFiles.Items.Cast<string>().ToList();
ale dostałam ten błąd:
Unable to cast object of type 'System.Windows.Forms.ListViewItem' to type 'System.String'.
Dlaczego mogę zobaczyć tylko nazwę pliku zamiast całej ścieżki? – user2214609
@ user2214609: Nie mam pojęcia, biorąc pod uwagę, że nie wiedzieliśmy nawet, że 'ListView' zawierał nazwy plików. Wygląda na to, że powinieneś zadać to pytanie jako osobne pytanie - zawartość właściwości 'Text' w' ListViewItem', która jest wypełniona nazwą pliku, jest * bardzo * inną kwestią od konwersji zbioru wartości 'ListViewItem' na'. Lista '. –
Co mogę zrobić, jeśli w ogóle nie mam funkcji Cast lub LINQ? (Projekt WinForm) –