在哪设置treeview选 中节点的背景色,如何设置???

yq828 2011-03-22 07:52:10
在哪设置treeview选 中节点的背景色,如何设置???
...全文
245 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzg_1998 2011-10-13
  • 打赏
  • 举报
回复
先this.treeView1.DrawMode = TreeViewDrawMode.OwnerDrawAll;
然后在在DrawNode事件中实现
「已注销」 2011-10-13
  • 打赏
  • 举报
回复
求解???
bdmh 2011-03-22
  • 打赏
  • 举报
回复
在DrawNode事件中处理,看帮助,有代码
TNight 2011-03-22
  • 打赏
  • 举报
回复
可以用mouse的事件里面设置吧
wiki14 2011-03-22
  • 打赏
  • 举报
回复
1。利用SelectAction属性可以实现,再在其属性中加以配置相应的背景色和前景色就可以;

rootnode.SelectAction = TreeNodeSelectAction.Select可以实现

2。JS实现

<script language="javascript" type="text/javascript">
var tmp_background_val;
var tgs;
function getNode(evt,flags)
{
evt1 = window.event ? window.event.srcElement : evt.target;
//傳過來本次點擊前的的背景顏色
if (tgs){
tgs.style.background= tmp_background_val ;
}
//考慮到連續點同一個對象的情況,就不要改變保留的顏色
evt1.style.background= '#ddedfd';
tmp_background_val=flags;
tgs=evt1;
}
</script>


在后台aspx.CS中的Page_Load方法中添加如下的语句:

TreeView1.Attributes.Add("onclick", "getNode(event,'#0099ff');");
yq828 2011-03-22
  • 打赏
  • 举报
回复
winform程序下,不是asp.net

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧