码迷,mamicode.com
首页 > 其他好文 > 详细

动态修改TreeView某些节点TreeNode样式

时间:2015-04-10 11:31:59      阅读:2009      评论:0      收藏:0      [点我收藏+]

标签:treeview   样式   treenode   


       前段时间做了一个绑定TreeView的页面,这棵树绑定了一些专业信息(一级子节点),但是有这样的一个需求:

有些人对这些专业都有权限,有些人只对部分专业有权限,要求所有节点都要显示,但是用不同的样式区分。

比如:有权限的节点加粗突出显示。


     一开始试着给TreeNode写属性属性,结果发现TreeNode是没有样式相关的属性,无奈去问度娘,网上大致有两种方式:

(1)设置TreeNode的根节点RootNodeStyle、选中节点SelectedNodeStyle、叶子节点LeafNodeStyle,即可以对某种类型的节点样式进行设置,

我这里需求不是同一个类型都是一个样式,PASS掉

(2)前台写脚本实现,根据节点索引找到对应的节点html,设置class进行样式修改,相对麻烦


我还是想在后台简单实现,

继续找啊找,有位大哥的话启发了我“直接修改其HtmlText”,对啊,针对有权限的TreeNode设置其Text的时候增加html 标签即可

//针对有权限的节点设置为加粗突出显示

myNode.Text="<b>有权限</b>"

动态修改TreeView某些节点TreeNode样式

标签:treeview   样式   treenode   

原文地址:http://blog.csdn.net/to_love_/article/details/44975391

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!