【发布时间】:2016-03-23 17:02:20
【问题描述】:
如何在 ASP.NET 中突出显示选定的 TreeNode (UI.WebControls)?目的是让用户看到他或她当时正在查看的类别。
我的想法是,在每个 TreeNode 上,检查其属性 Selected 是否为真,然后将其字体或其他内容更改为另一种颜色。我已经阅读过有关设置“ForeColor”的信息,但这种类型的 TreeNode 似乎不存在。
另一个想法是为每个节点添加某种 JavaScript。
例如,今天的代码如下所示:
private void BuildTree()
{
TreeNode nodeNew = new TreeNode("Unread", MessageFolder.New.ToString());
TreeNode nodeProcessed = new TreeNode("Read", MessageFolder.Processed.ToString());
TreeViewFolders.Nodes.Add(nodeNew);
TreeViewFolders.Nodes.Add(nodeProcessed);
}
【问题讨论】: