Wenn datum in Datagridview = Samstag dann

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Mono.

    Wenn datum in Datagridview = Samstag dann

    Hallo zusammen,

    Ich würde gerne eine Abfrage über ein Datagridview laufen lassen.


    Und zwar soll wenn in Spalte eins das Datum auf einen Samstag fällt, eine Variable hochgezählt werden.

    Kann mir jemand dabei helfen?



    ____
    Datum Steht in der ersten Spalte des DGV's
    ____

    VB.NET-Quellcode

    1. For i = 0 To StundenDataGridView.Rows.Count - 1
    2. If StundenDataGridView.Item(0, i).Value = DayOfWeek.Saturday Then
    3. MsgBox("samstag")
    4. ' Exit For
    5. End If
    6. Next


    Nun der:
    2015-01-17 ist ja ein Samstag, jedoch wird kein "Samstag" in einer MsgBox ausgegeben :S

    Kann mir jemand helfen?


    Hab es danke:

    VB.NET-Quellcode

    1. For i = 0 To StundenDataGridView.Rows.Count - 1If CDate(StundenDataGridView.Item(0, i).Value).DayOfWeek = DayOfWeek.Saturday Thensamstag += 1' Exit ForEnd IfNext

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

    Hi.

    Woher kommen denn die Daten? Normalerweise ja aus irgendeiner DataSource. Du solltest eigentlich eher diese Abfragen und das DGV eher zum Anzeigen verwenden.
    Grundsätzlich ist DayOfWeek eine EnumType und zum Vergleich gedacht. Also zB:

    VB.NET-Quellcode

    1. if (DateTime.Now.DayOfWeek = DayOfWeek.Wednesday)


    LG
    Das ist meine Signatur und sie wird wunderbar sein!