Aggiunta di più label da codice in un form

di il
1 risposte

Aggiunta di più label da codice in un form

Gentili,

è la prima volta che posto qui, vogliate scusarmi se sbaglio qualcosa.

Sto tentando di aggiungere una serie di label nel form che si prendono il text in modo progressivo.

Ho provato dapprima tramite una collection e poi tramite un array di label ma in ogni caso mi viene aggiunta al form solo la prima label della collection o array.

Nel form in ogni caso risulta visibile sempre e solo la prima label.
Se conto quante label sono presenti sul form tramite il metodo count ne trovo comunque 11.

Non funziona nemmeno se ad es. creo due oggetti label a,b e li aggiungo manualmente all'array.
"Travasandoli" nel form viene visualizzato soltanto sempre il primo.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim arrLabel(10) As Label

        For i = 0 To 10
            Dim c As New Label
            c.Text = "label " & i
            c.Location = New Point(i * 2, i * 2)
            arrLabel(i) = c
        Next

        For Each labella As Label In arrLabel
            labella.Visible = True
            Me.Controls.Add(labella)
            labella.Show()
        Next

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte