DateTimePicker abfangen, dass ein DateTimePicker nicht älter sein darf als der andere

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von debus.

    Nimmst das Datum vom DateTimePicker1 und guckst das wenn Du den DateTimePicker2 geändert hast dessen Datum nicht unter dem des anderen ist.

    Spoiler anzeigen

    VB.NET-Quellcode

    1. ​Private Sub DateTimePicker1_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker1.ValueChanged
    2. DateTimePicker2.MinDate = DateTimePicker1.Value
    3. End Sub
    Sorry es kommt weiterhin zu einer Fehlermeldung

    hier erstmal mein Code

    VB.NET-Quellcode

    1. Dim offset = New Date(1, 1, 1)
    2. Dim dateOne = DateTimePicker2.Value
    3. Dim dateTwo = DateTimePicker1.Value
    4. Dim diff As TimeSpan = dateTwo - dateOne
    5. [size=18]Dim years = (offset + diff).Year - 1[/size]
    6. Dim months = (dateTwo.Month - dateOne.Month) + 12 * (dateTwo.Year - dateOne.Year)
    7. Dim days = diff.Days + 1


    Wo der Fehler auftritt ist markiert

    Dim Years = .......


    Der Fehler lautet: Der addierte oder subtrahierte Wert ergibt eine nicht darstellbare DateTime Parametername:t

    Wo liegt hier der Fehler.



    Danke

    Holger





    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „debus“ ()