Come posso trasmettere ListView.Items
a List<string>
?Cast ListView Elementi da elencare <string>?
questo è ciò che ho provato:
List<string> list = lvFiles.Items.Cast<string>().ToList();
ma ho ricevuto questo errore:
Unable to cast object of type 'System.Windows.Forms.ListViewItem' to type 'System.String'.
Perché posso vedere solo il nome del file invece dell'intero percorso? – user2214609
@ user2214609: Non ne ho idea, dato che non sapevamo nemmeno che il 'ListView' conteneva nomi di file. Sembra che dovresti chiedertelo come una domanda a parte - il contenuto della proprietà 'Text' su un' ListViewItem' che è popolato con un nome file è una questione * molto * diversa dalla conversione di una raccolta di valori 'ListViewItem' in un' Lista '. –
Cosa posso fare se non ho affatto funzioni di Cast o LINQ? (Progetto WinForm) –