Hallo liebe Community( ),
Ich arbeite auf einem zeitplaner.
Auf der form befindet sich eine listview.
Mein ziel ist es eine bestimmte zeit vor der jetzigen Zeit das jeweilige item zu färben
- 1 Stunde davor : grün
- 30 minuten davor : gelb
- 15 minuten davor : rot
Mein jetztiger code:
Doch leider geht es nicht: wenn es 19:03 ist und die angegebene zeit ( listviewitem .text) 18: 59 würde dieser eintrag nicht gefärbt. Irgent eine andere idee
Ich freue mich auf eure Hilfe. Manu
Ich arbeite auf einem zeitplaner.
Auf der form befindet sich eine listview.
Mein ziel ist es eine bestimmte zeit vor der jetzigen Zeit das jeweilige item zu färben
- 1 Stunde davor : grün
- 30 minuten davor : gelb
- 15 minuten davor : rot
Mein jetztiger code:
VB.NET-Quellcode
- Private Sub ListviewColoring(ByVal Nowhour As Integer, ByVal Nowmin As Integer)
- For Each i As ListViewItem In ListView1.Items
- Dim values() As String = i.Text.Split(":"c) ' Von 18:40 zu 18 in Value(0) und 40 in Value(1)
- If i.Checked = False Then
- If Nowhour = values(0) Then
- If values(1) >= Nowmin + 15 And values(1) <= Nowmin + 30 Then
- i.BackColor = Color.Yellow
- ElseIf values(1) >= Nowmin And values(1) <= Nowmin + 15 Then
- i.BackColor = Color.Red
- End If
- Else
- End If
- Else
- End If
- Next
- End Sub
Doch leider geht es nicht: wenn es 19:03 ist und die angegebene zeit ( listviewitem .text) 18: 59 würde dieser eintrag nicht gefärbt. Irgent eine andere idee
Ich freue mich auf eure Hilfe. Manu