AddHandler di un evento mouse

sabato 20 gennaio 2007 - 08.24

allsayan Profilo | Newbie

Salve a tutti, avrei un problema con Visual Basic.Net...
Ho la necessità di generare in runtime dei button a cui associo all'evento click di ognuno una funzione, e fin qua tutto bene. Il problema nasce però se voglio associare la mia funzione non all'evento click ma ad un evento del mouse come il mouseMove.

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

L'errore è riportato alla riga AddHandler button.MouseUp, New EventHandler(AddressOf button_MouseUp), precisamente su button_MouseUp.
Errore-> Il metodo "Private Sub button_MouseUp(sender As Object, e As System.Windows.Forms.MouseEventHandler)" non ha la stessa firma del delegato "Delegate Sub EventHandler(sender As Object, e As System.EventArgs)"...

Come posso risolvere il problema?

Grazie a tutti....

RedStripe Profilo | Newbie

non ho verificato quindi predilo come un "tentativo" di suggerimento
ma la firma della tua routine per il mouseUp è sbagliata
Il secondo parametro è un oggetto MouseEventsArgs mentre tu stai usando
l' oggetto System.Windows.Forms.MouseEventHandler
quindi addhandler non ti funziona..

dovrebbe essere così:

Private Sub Button_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)

invece di

Private Sub button_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventHandler)

CIAO!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5