2012-10-25 55 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

相關問題