2011-11-29 83 views
0

我想我的颜色与selectednode自定义颜色,当我选择默认ID节点变成红色,现在是这样的问题,我创建了2 CSS类:如何自定义颜色ASP.NET treeview selectednodestyle?

.NodoSelNormale 
{ 
    color: Yellow; 
} 

.NodoSelPS 
{ 
    color: #e2cfa8; 
} 

在Page_Load我已经插入了C#代码:

  if (Advsecu.GetCurrentUserLevel().ToString() == "8") 
      {    
       treeDir.SelectedNodeStyle.CssClass = "NodoSelPS";    
      } 
      else 
      { 
       treeDir.SelectedNodeStyle.CssClass = "NodoSelNormale"; 
      } 

当我选择它成为RED它不工作的代码的一个节点,我插在任何事件监听器就像selectednodechenged,selectednodechanging,treenodechecked,treenodechanged它不工作,为什么?

+0

显示更多标记和代码 –

回答

0

!important规则添加到NodoSelNormaleNodoSelPS css类的颜色样式中。

顺便说一句,问题标题你提到的GridView,但有问题提到treenodechecked事件。你使用哪一个控制?

+0

你是对的这是一个树状图 – user951083

+0

它不工作,它仍然是红色的,但是当我呼叫命令: treeDir.nodes [2] .selected = true; 它变成了黄色,如果我改变了节点,它仍然是黄色的,而其他的变成了红色 – user951083