Giuseppe1974 ha scritto:
bene ho bisogno di scorrere gli item con un un ciclo For ...next con contattore I as integer e di sapere per ogni item (I) della listview se la checkbox corrispondente è selezionata...avevo scritto questo codice, ma evidentemente è sbagliato.
E' sbagliato perché, come al solito, hai preso probabilmente il primo metodo che ti è capitato sottomano o che ti ha proposto Visual Studio, oppure quello corrispondente al numero uscito dal lancio di dadi con cui selezioni la procedura da invocare.
Dalla roulette (quasi russa) questa volta è uscito il metodo
IndexOfKey, quindi "scriviamolo sperando che vada".
Apparentemente però non fa quello che chiedi, ma scommetto che non sei andato a leggere nella
documentazione del metodo per vedere a cosa serve, perché leggendo il suo scopo risulta ovvio il motivo per cui non fa quello che ti aspetti, visto che il suo obiettivo è un altro, oltre a restituire un valore intero (
Integer) che tu stai confrontando con un
Boolean.
Leggi ad alta voce il codice che hai scritto dopo aver visto cosa fanno le funzioni che stai chiamando e almeno ti accorgerai subito dell'errore.
Se la discussione deve proseguire in questo modo, l'interesse e lo stimolo a rispondere (per me) è pari a zero.
A questo punto, si fa prima se ci dici tutti i requisiti che devi implementare e la facciamo noi se ogni volta devi limitarti a usare la prima cosa che ti salta all'occhio, senza approfondire a cosa serve, nella speranza che vada, stupendoti sempre che avvenga il contrario.
Ti invito ancora una volta a cambiare la modalità con cui approcci il problema, o meglio ad approcciare semplicemente il problema.
Tra l'altro, ad essere formali, già che stai trattando un nuovo problema, sarebbe opportuno che tu aprissi una discussione dedicata, altrimenti questa diventa la storia infinita della realizzazione del tuo programma sotto ogni aspetto e si spazia su tutto lo scibile, dalla conversione di PDF alla manipolazione di immagini, all'inserimento in una lista, allla visualizzazione, alla selezione ecc. ecc. e diventa un casino.
Infine, anche per rispetto a quelli che ti hanno risposto recentemente, siccome parli di un "nuovo problema" sarebbe interessante sapere se quelli "vecchi" sono stati risolti, e in che modo, giusto per dare un senso alla discussione e poterla "chiudere" affinché possa essere utile anche ad altri.
Concludendo, sei fortunato che non sono un moderatore, altrimenti avresti avuto "vita" breve.