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

解决方案 »

  1.   

    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');");
      

  2.   

    可以用mouse的事件里面设置吧
      

  3.   

    在DrawNode事件中处理,看帮助,有代码
      

  4.   

    先this.treeView1.DrawMode = TreeViewDrawMode.OwnerDrawAll;
    然后在在DrawNode事件中实现