windows 形成树视图节点

windows forms tree view nodes

我有一个带有树节点的 windows 表单。 每次添加新节点时,它应该显示不同的颜色最多 5 天。以便用户知道这些是新添加到表单中的东西。

谁能告诉我这怎么可能?

第一个解决方案: 我不知道这是否是最好的方法,但你可以将新节点的创建日期存储在数据库中。

然后,当您刷新 TreeView 时,使用如下内容:

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

编辑:

第二个解决方案: 也许您可以根据当前日期创建新的树节点。

添加新节点时,请确保更改其名称而不是文本 属性。然后你可以创建一个包含所有节点的数组并使用以下条件循环:

If nodeName.Substring(nodeName.Length - 10) >= CStr(Date.Today.AddDays(-5)) Then ...