<asp:TreeView ID="TreeView1" runat="server">
    //下面这个属性是将TreeView所有节点的颜色都改变
     <NodeStyle Font-Bold="true" ForeColor="Red" />
               <Nodes>
                  <asp:TreeNode Text="节点1" Value="1" >
                     <asp:TreeNode Text="节点2" Value="2">
                     </asp:TreeNode>
                  </asp:TreeNode>
               </Nodes>
</asp:TreeView>我想问一下<asp:TreeNode Text="节点1" Value="1" >  有没有一个属性可以改变自己的颜色
   或者用一个其他方法 改变任意一个节点(比如节点1改为红,节点2为蓝)的颜色
  各位大侠帮忙!

解决方案 »

  1.   

    根据条件不同将颜色设置不同
     if(...)
     {
       TreeView1.NodeStyle.ForeColor= "Red";
     }   错误提示为: 无法将类型“string”隐式转换为“System.Drawing.Color”
      请问一下 TreeView1.NodeStyle.ForeColor应该等于什么呢?
      

  2.   

    TreeView1.NodeStyle.ForeColor= Color.Red; 要先加入
    <%@ Import Namespace="System.Drawing" %>
      

  3.   

    <asp:TreeView ID="tv" runat="server" HoverNodeStyle-BackColor="Aqua" 
                            SelectedNodeStyle-BackColor="red" ShowLines="true">
        <Nodes>
            <asp:TreeNode Text="1">
                <asp:TreeNode Text="2"></asp:TreeNode>
                <asp:TreeNode Text="3"></asp:TreeNode>
            </asp:TreeNode>
            <asp:TreeNode Text="4"></asp:TreeNode>
            <asp:TreeNode Text="5"></asp:TreeNode>
        </Nodes>
    </asp:TreeView>
      

  4.   

    <asp:TreeView ID="tv" runat="server" HoverNodeStyle-BackColor="Aqua" 
                            SelectedNodeStyle-BackColor="red" ShowLines="true">
        <Nodes>
            <asp:TreeNode Text="1">
                <asp:TreeNode Text="2"></asp:TreeNode>
                <asp:TreeNode Text="3"></asp:TreeNode>
            </asp:TreeNode>
            <asp:TreeNode Text="4"></asp:TreeNode>
            <asp:TreeNode Text="5"></asp:TreeNode>
        </Nodes>
    </asp:TreeView>
      

  5.   

    TreeView1.NodeStyle.ForeColor=System.Drawing.Color.Red
      

  6.   

    TreeView1.NodeStyle.ForeColor=System.Drawing.Color.Red
      

  7.   

    TreeView1.NodeStyle.ForeColor=System.Drawing.Color.Red我发现  上面这个方法只能将整个TreeView的颜色改变
            可是并不能要做到我想实现的效果..
          我想让TreeView的节点分两种颜色
           如果在线显示为黑色,不在线显示为灰色
    大家谁知道吗?