Grazie, ho letto le guide e mi sono state utili! Tuttavia mi si presenta un ulteriore problema: quando clicco su uno dei buttons vorrei che si eseguisse una funzione che opera solamente sul button che ho cliccato, quindi mi sarebbe molto utile se potessi passare dei parametri alla funzione che viene eseguita al momento del click del bottone: questi parametri sono i due indici della matrice. Ho provato a scrivere questo codice:
Private Sub inizializza()
Dim ngioc As Integer = 8
For i = 0 To ngioc - 2
For j = 0 To 5
votiButtons(i, j) = New Button
With votiButtons(i, j)
.Location = New Point(620 + j * 73, 78 + i * 32)
.Text = 0
.Visible = True
.Enabled = True
.Size = New Size(50, 20)
End With
Me.Controls.Add(votiButtons(i, j))
AddHandler votiButtons(i, j).Click, AddressOf votiButtons_click
Next
Next
End Sub
Private Sub votiButtons_click(sender As Object, e As EventArgs)
MsgBox("puls prem")
End Sub
Ma, come si può notare, qualsiasi bottone venga premuto il codice eseguito è sempre lo stesso. Come faccio a passare dei parametri al metodo votiButtons_click che facciano in qualche modo riferimento SOLAMENTE al bottone che ho premuto ? C'entra qualcosa sender As Object ? E cosa significa e As EventArgs ?
Scusate la mia ignoranza ma sono un principiante che si diletta nell'informatica scrivendo questi programmini![]()