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 ...
我有一个带有树节点的 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 ...