Ciao a tutti.
Dopo mille prove sono riuscito a inserire su un form 4 pulsanti indicizzati Pulsante_Indicizzato(i) creandoli tramite un altro pulsante Button_Crea_4_Pls_Index.
Poi avevo bisogno di assegnare una diversa azione al click per ognuno dei pulsanti creati.
Ecco ... su questo punto stò sbattendo la testa.
Riesco solo a creare la stessa azione su qualsiasi pulsante clicco.
Io vorrei ad esempio che se clicco il Pulsante_Indicizzato(2) su una label Label4 venisse scritto "Indice = 2"
Sotto metto il codice.
Dove sbaglio? Vi prego se possibile un esempio, forse è proprio tramite l'esempio che riesco a capire meglio.
Grazie 1000
codice:
Public Class Form1
'Pulsanti indicizzati
Dim Pulsante_Indicizzato(4) As Button
Dim i As Integer
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub Button_Crea_4_Pls_Index_Click(sender As Object, e As EventArgs) Handles Button_Crea_4_Pls_Index.Click
' un ciclo for per creare i 4 pulsanti indicizzati
For i = 1 To 4
Pulsante_Indicizzato(i) = New Button
Me.Controls.Add(Pulsante_Indicizzato(i))
AddHandler Pulsante_Indicizzato(i).Click, AddressOf Pulsante_Indicizzato_Click
Next
'poi uno per uno li piazzo, scrivo il testo etc etc......
Pulsante_Indicizzato(1).Top = 100
Pulsante_Indicizzato(1).Left = 360
Pulsante_Indicizzato(1).Width = 180
Pulsante_Indicizzato(1).Text = "Pulsante_Indicizzato(1)"
Pulsante_Indicizzato(1).Parent = Me
Pulsante_Indicizzato(1).BringToFront()
Pulsante_Indicizzato(2).Top = 130
Pulsante_Indicizzato(2).Left = 360
Pulsante_Indicizzato(2).Width = 180
Pulsante_Indicizzato(2).Text = "Pulsante_Indicizzato(2)"
Pulsante_Indicizzato(2).Parent = Me
Pulsante_Indicizzato(2).BringToFront()
Pulsante_Indicizzato(3).Top = 160
Pulsante_Indicizzato(3).Left = 360
Pulsante_Indicizzato(3).Width = 180
Pulsante_Indicizzato(3).Text = "Pulsante_Indicizzato(3)"
Pulsante_Indicizzato(3).Parent = Me
Pulsante_Indicizzato(3).BringToFront()
Pulsante_Indicizzato(4).Top = 190
Pulsante_Indicizzato(4).Left = 360
Pulsante_Indicizzato(4).Width = 180
Pulsante_Indicizzato(4).Text = "Pulsante_Indicizzato(4)"
Pulsante_Indicizzato(4).Parent = Me
Pulsante_Indicizzato(4).BringToFront()
End Sub
Private Sub Pulsante_Indicizzato_Click()
Beep()
Label4.Text = ???? ' L'indice del Pulsante_Indicizzato() cliccato
End Sub
End Class