Dichiaro una variabile mese e una anno di tipo integer in modo da poter poi cambiare la definizione del mese e dell'anno in rapporto alle esigenze del programma.
Dim mese As Integer = 9
Dim anno As Integer = 2012
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Calcolo del numero dei giorni del mese
Dim numero As Integer
numero = DateTime.DaysInMonth(anno, mese)
'definizione della variabile oggetto
Dim casella As Label
For n = 0 To numero - 1
casella = New Label
'attribuzione delle proprietà alla label appena istanziata
With casella
.BorderStyle = BorderStyle.FixedSingle
.BackColor = Color.White
.Left = 0
.Top = .Height * (n Mod numero)
.Text = CDate(n + 1 & "/" & mese & "/" & anno)
End With
Me.Controls.Add(casella)
Next
End Sub
ed ottengo il risultato voluto.
Nessun commento:
Posta un commento