Hallo
möchte Buttons zur Laufzeit erzeugen die als Text
die Kalenderwoche im angegebenen Jahr und Monat haben.
Hab es mit folgendem Code versucht, aber da werden soviele
Buttons erzeugt wieviel Tage der Monat hat.
L.G Willi
möchte Buttons zur Laufzeit erzeugen die als Text
die Kalenderwoche im angegebenen Jahr und Monat haben.
Hab es mit folgendem Code versucht, aber da werden soviele
Buttons erzeugt wieviel Tage der Monat hat.
VB.NET-Quellcode
- Sub KalWo()
- ListBox1.Items.Clear()
- For i = 0 To KalenderButtons.Count - 1
- Me.Controls.Remove(KalenderButtons(i))
- KalenderButtons(i).Dispose()
- Next
- For i = 1 To DateTime.DaysInMonth(CInt(cbjahr.Text), CInt(cbmonat.Text))
- EingabeDatum = cbjahr.Text & "." & cbmonat.Text & "." & cbtag.Text
- Datum = CDate(EingabeDatum)
- Woche = DatePart(DateInterval.WeekOfYear, Datum, FirstDayOfWeek.Monday,
- FirstWeekOfYear.FirstFourDays)
- ListBox1.Items.Add(Woche)
- Label1.Text = "Dieses Datum befindet sich in Woche: " & Woche
- Dim KW As New Button
- Controls.Add(KW)
- KW.Height = 40
- KW.Width = 40
- KW.Text = CType(Woche, String) ' WeekdayName(w, True)
- KW.Location = New Point(XposWochentage, YPosWochentage)
- YPosWochentage += 40
- KalenderButtons.Add(KW)
- Next
- YPosWochentage = 100
- End Sub
L.G Willi