Aggiunta di più label da codice in un form

di luciusinfabula il
1 risposte
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

  • Gentili,
    ho risolto, che stupido.
    Se aumento la distanza le label vengono correttamente visualizzate.
    Sbagliavo io.
    Problema risolto.
Devi accedere o registrarti per scrivere nel forum
1 risposte