2012-10-25 54 views
0

我需要以编程方式更改树视图中节点的颜色。有没有解决与asp.net或jQuery的? PS:我按需要绑定树视图节点。如何更改asp.net中treeview的少数节点的颜色?

private void BindTreeViewControl() 
     { 
      try 
      { 
       DataTable dt = new DataTable(); 

       dt = GetData(); 

       for (int i = 0; i < dt.Rows.Count; i++) 
       { 

        TreeNode root = new TreeNode(dt.Rows[i]["Name"].ToString(), dt.Rows[i]["Name"].ToString()); 
        root.SelectAction = TreeNodeSelectAction.SelectExpand; 
        root.ShowCheckBox = true; 
         child.PopulateOnDemand = Convert.ToUInt32(dt.Rows[i]["Count"]) > 0;     TreeViewDemo.Nodes.Add(root); 
       } 
       } 
      catch (Exception Ex) 
      { 
       throw Ex; 
      } 
     } 
+0

在约束你可以设置forcolor –

+1

@Dee我们展示您的代码树视图项数据进行更改。 – freebird

+0

可否请您提供一些我可以参考的代码或链接。 – Dee

回答

0

树节点的颜色可以通过设置节点文本

<div class='myclass' style='color: red'>Node Text</a>

0

迪,

TreeNodeDataBound将是您合适的选择。它在数据项绑定到节点时发生,您可以访问该节点的所有属性并在需要的位置设置属性。

+0

没有可用于设置节点的颜色和CSS的属性。 – Dee

+0

我已经更新了答案,你说过要更新颜色,所以我认为可以更新背景颜色或文本颜色,并且都可以使用treenode对象完成。看到我上面更新的答案 –

+0

我正在寻找asp.net treeview。您共享的链接是用于Windows树视图。 – Dee

相关问题