1. Lösung: Ich weiß nicht, ob es der beste Weg ist, aber man konnte das Datum der Erstellung des neuen Knotens in einer Datenbank speichern.
Dann, wenn Sie Ihre TreeView aktualisieren, verwenden Sie so etwas wie folgt aus:
For Each node In TreeView.Nodes
' remove 5 days from today's date
' --> make sure that you use the good date format
If field >= today.AddDays(-5) then
TreeView.Nodes(i).ForeColor = Color.Red
End If
Next
EDIT:
2. Lösung: Vielleicht könnten Sie neue Baumknoten erstellen, die auf dem aktuellen Datum abhängig.
Wenn Sie einen neuen Knoten hinzufügen, vergewissern Sie sich, dass Sie seinen Namen und nicht seine Texteigenschaft ändern. Dann können Sie einen Array mit allen Knoten und Schleife durch die folgende Bedingung erstellen:
If nodeName.Substring(nodeName.Length - 10) >= CStr(Date.Today.AddDays(-5)) Then ...
Das ist, was ich zunächst dachte, aber ich war auch nicht sicher, ob es das beste Weg. Ich bin mir nicht sicher, wie können wir das sonst noch machen? Das Projekt wird mit jedem Tag größer, die Nutzer wissen nicht, was neu im Projekt ist. –
Ich bin offen, wenn jemand neue Gedanken dazu aufbricht. –
Ich habe meinen Post bearbeitet, um eine zweite Lösung hinzuzufügen, die keine Datenbank benötigt. Gib mir deine Meinung dazu @ny su :) – nbadaud