Hallo,
meine Frage gibt es wahrscheinlich schon beantwortet, allerdings weiß ich nicht wie ich danach suchen soll.
LblAnzeige.Text = "Heute ist : " + DateTime.Now;
Ich habe 2 Buttons : "<<" ">>" und möchte wenn ich drauf klicke, dass das Datum immer um 1 erhöht/verringert wird und am label angezeigt wird.
Also wenn ich zweimal klicke sollte ich 2 Tage weiter/zurück sein.
Kann mir wer helfen?
Hallo,
allerdings weiß ich nicht wie ich danach suchen soll.
Naja, die Doku ist im allgemeinen eine gute Anlaufstelle...
Dort findet sich z.B. die DateTime.AddDays-Methode, die für Deinen Zweck wie geschaffen ist 😉
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
Ich kenne AddDays aber hilft mir das wirklich weiter?
private void button2_Click(object sender, EventArgs e)
{
LblAnzeige.Text = "Heute ist : " + DateTime.Now.AddDays(1);
}
Ich will ja wenn ich nochmal rauf drücke 2 Tage vorraus sein, aber mit meiner Idee hier wird das nichts. 😦
Hallo,
ok, da fehlen Dir noch ordentlich Grundlagen, also:
leg Dir das anzuzeigende Datum als Member in der Klasse an.
Beim Klick änderst Du dann diesen Member und zeigst auch immer nur diesen an.
Also in der Art
class MyForm
{
...
DateTime _displayDate = DateTime.Now;
private void button2_Click(object sender, EventArgs e)
{
displayDate = displayDate.AddDays(1);
LblAnzeige.Text = "Heute ist : " + _displayDate;
}
...
}
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca