Quote Originariamente inviata da Dario the best Visualizza il messaggio
Il problema è che alla riga di codice "AddHandler pic.Click, AddressOf Pic_Click", dovrei teoricamente passare il parametro I, contenento la posizione dell'immagine. Questo mi permetterebbe di assegnarla al
"PicImgG.Tag" ...
L'uso di AddHandler serve a definire un metodo che gestisca un evento, passando l'indirizzo del metodo stesso con AddressOf, ma non puoi modificare gli argomenti dell'evento.

Quando si verifica la condizione che porta all'evento specifico, se è stato specificato un gestore, l'implementazione del componente o del controllo chiama il metodo ma i parametri che vengono passati sono quelli stabiliti a posteriori e determinati dalla tipologia del delegato a cui fa capo il metodo: non puoi aggiungere e/o togliere argomenti, poiché il codice del componente/controllo non può sapere a priori che informazioni ti possono interessare.

Il massimo che puoi fare è risalire al controllo che ha generato l'evento e alle sue proprietà: se ti occorre associare informazioni aggiuntive, puoi farlo in un dizionario esterno, o usando la proprietà Tag, oppure indicandole nel nome.

Ciao!