German Adventskalender

KeksTrommel

New Member
Guten Morgen allerseits ? Ich versuche einen Adventskalender zu machen. Nun habe ich jedoch folgendes Problem : Wie kann ich das machen, dass man einen Button NUR klicken darf, wenn das Datum bereits erreicht ist?
 
Am Anfang, für all Buttons kein klicken erlauben, Enabled = False.
Wenn das Programm gestartet wird, kannst Du den heutigen Tag ermitteln mit:
Heute = DateTime.GetDayOfMonth(DateTime.Now)
Du weisst welcher Button zu welchem Tag gehört.
Und dann kannst Du für alle Buttons bis zu Heure mit Button.Enabled = True das Klicken erlauben.
Du könntest die Buttons in ein Array geben, dann könntest du die in einer Schlaufe behandeln.
Private btnTage() As Buttons
bntTag = Array As Buttons(Button1, Button2, Button3, Button4, Button5, Button6, ... bis Button24)
Und btnTag(0).Enabled = True
Aufpassen: der erste Tag in DateTime.GetDayOfMonth ist 1.
Im Array ist der erste Button 0.

Beiliegend ein kleines Testprogramm für das Prinzip.
 

Attachments

Back
Top