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.
Ho il seguente codice:
L'errore è riportato alla riga AddHandler button.MouseUp, New EventHandler(AddressOf button_MouseUp), precisamente su button_MouseUp.codice:Private Sub mainForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim i As Integer For i = 1 To 16 Dim button As DevComponents.DotNetBar.ButtonItem = New DevComponents.DotNetBar.ButtonItem button.Name = "Id_" & i button.Text = CStr(i) & " " & "Colonna 1" & " " & "Colonna 2" & " " & "Colonna 3" button.Image = Button0.Image button.ButtonStyle = DevComponents.DotNetBar.eButtonStyle.ImageAndText button.OptionGroup = "Group" AddHandler button.Click, New EventHandler(AddressOf button_click) AddHandler button.MouseUp, New EventHandler(AddressOf button_MouseUp) Me.InnerContainer.SubItems.AddRange(New DevComponents.DotNetBar.BaseItem() {button}) Next End Sub Private Sub button_click(ByVal sender As Object, ByVal e As System.EventArgs) Label1.Text = (CType(sender, DevComponents.DotNetBar.ButtonItem).Name.ToString) End Sub Private Sub button_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventHandler) Label1.Text = (CType(sender, DevComponents.DotNetBar.ButtonItem).Name.ToString) End Sub
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....

Rispondi quotando
