Announcement

Collapse
No announcement yet.

Datumsvergleich

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datumsvergleich

    Hy, immer noch Anfänger.

    Ich möchte ein Datum vergleichen.

    Das erste Datum soll das aktuelle (Heutige) Datum sein.
    Das zweite Datum hole ich aus dem DatePicker in der WPF-Anwendung.

    Ich möchte nun in einer If - Anweisung das zweite Datum mit dem ersten Datum vergleichen.

    Wenn das zweite Datum kleiner ist als das erste Datum, dann gebe ich eine Meldung heraus.

    Hier der Code

    Code:
    DateTime dt = DateTime.Today;
    
    string sd = dt.ToString("dd.MM.yyyy");
    
    if ( DatePickerAnreisedatum.Text < sd )
    {
           MessageBox.Show("Das Eingabedatum liegt vor dem aktuellen Datum!");
    }
    Das im roten ist mein Problem. So kann ich die beiden Datums-Daten nicht vergleichen.

    Vielen Dank im Voraus

    Gruß

    Lerando

  • #2
    Du führst einen stringvergleich durch. Das hat mi einem Datumsvergleich nichts zu tun. Du musst 2 Instanzen von DateTime vergleichen. Wenn der DatePciker das nicht liefert, den String des Picker in ein DateTime parsen

    http://msdn.microsoft.com/de-de/libr...e_methods.aspx
    Christian

    Comment


    • #3
      Gefunden

      Habe es gefunden.

      Mit

      Convert.ToDateTime funktioniert es.

      Danke an alle.

      Gruß

      Lerando

      PS:: Kann mir jemand evtl. sagen, wie ich solche Beiträge auf erledigt setzen kann?

      Comment


      • #4
        Es wäre einfacher wenn du einfach den Wert des DateTimePickers verwenden würdest und nicht den Text.

        Code:
        if ((DatePickerAnreisedatum.Value < DateTime.Today))
            MessageBox.Show("Das Eingabedatum liegt vor dem aktuellen Datum!");
        DatePickerAnreisedatum ist übrigens auch eine Variable. Also konsequenterweise so wie in deinem Code den DateTime dt oder den string sd klein schreiben.

        Comment


        • #5
          Value kommt nicht

          Vielen Dank für Deine Hinweise.

          Allerdings kommt bei mir keine Auswahl auf Value. Nur ClearValue und GetValue.

          Wie kann das denn sein?

          Comment


          • #6
            Wie kann das denn sein?
            Ich habe WPF überlesen und bin von Winforms ausgegangen.
            Beim WPF DatePicker heißt die Property SelectedDate. Achtung das ist ein Nullable Datetime. SelectedDate kann also auch null sein dass solltest du explizit abfragen.

            Comment

            Working...
            X