Ciao, anticipo subito che nei 2 giorni che io (non so se succedeva a tutti) non riuscivo ad entrare nel sito, ho fatto la medesima domanda in un altro sito, ma non ho ricevuto soluzione, io ho comunque risolto mettendo il tutto in un altro Form e poi invece di cancellare le Label chiudo il form, ma credevo che come stavo facendo fosse più pulito e fatto meglio, quindi spero che voi sappiate e possiate aiutarmi.
Il mio problema è che da codice mi creo 6 Label in questo modo:
Friend WithEvents LblTitolo As Label
F = 160
For D = 0 To 5
LblTitolo = New Label 'creo le label
With LblTitolo
.Name = "lbltitolo"& D
.AutoSize = False
.Size = New Size(70, 26)
.BorderStyle = BorderStyle.FixedSingle
.Location = New Point(F, 150)
.Font = New Font("Times New Roman", 10, FontStyle.Bold)
.TextAlign = ContentAlignment.MiddleCenter
.Text = "Dist. "& D + 1 & "-"& D + 2
.ForeColor = Color.Yellow
.BackColor = Color.Green
.Visible = True
End With
Main.Controls.Add(LblTitolo) 'Attivo il controllo creato
F += 74
Next
Come vedete ho usato "F" (Dichiarato prima) per potermi spostare, quindi tutto perfetto mi scrive le label ed il loro contenuto.
Il problema nasce quando vado a cancellare queste label, perché il comando
main.Riduzioni.Controls.Remove(LblTitolo)
LblTitolo = Nothing
mi cancella solo l'ultima.. ho provato di tutto, ciclo for.. e altro ma niente.. qualcuno ha la soluzione? Oppure la mia idea di fare un codice semplice è pulito in questo caso non è attuabile?
Grazie
PS Per Diego, ho azzeccato la sezione? di solito non azzecco mai!! :-)