Sor*_*ami 2 c# asp.net treeview
如何在ASP.NET中突出显示所选的TreeNode(UI.WebControls)?目的是让用户看到他或她当时正在查看的类别.
我的想法是,在每个TreeNode上,检查其属性Selected是否为true,然后将其字体或其他内容更改为其他颜色.我已经阅读了关于设置"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);
}
Run Code Online (Sandbox Code Playgroud)
您必须在ASPX页面上使用Server Control,您可以指定
<asp:TreeView id="LinksTreeView"
Font-Names= "Arial"
ForeColor="Blue"
SelectedNodeStyle-ForeColor="Green"
SelectedNodeStyle-VerticalPadding="0"
OnSelectedNodeChanged="Select_Change"
runat="server">
Run Code Online (Sandbox Code Playgroud)
试试这个,有关更多信息,请查看此页面
| 归档时间: |
|
| 查看次数: |
4435 次 |
| 最近记录: |