我的treeview控件的第一行老是灰色,我只是把这上面的字设为了超链接,子节点正常,这是怎么回事

解决方案 »

  1.   

    你点了超链接以后当然变了颜色,这是浏览器里面的设置
    当然你也可以用CSS改一下
      

  2.   

    看看TreeView控件的RootNodeStyle和SelectedNodeStyle的BackColor属性
      

  3.   

    treeview中不是可以设置链接的网址吗,为什么还要加个超链接进去呢
      

  4.   

    在<head>下面加上这个就可以了,在
    <style type="text/css">a:link {
    text-decoration: none;}
    a:link {
          FONT-SIZE:9pt;COLOR:#0000FF; TEXT-DECORATION:None
    }
    a:visited {
          FONT-SIZE:9pt; COLOR:#0000FF; TEXT-DECORATION:None
    }
    a:active {
          FONT-SIZE:9pt; COLOR:#0000FF; TEXT-DECORATION:None
    }
    a:hover {
          FONT-SIZE:9pt; COLOR:#FF0000; TEXT-DECORATION:underline;
    }
    </style>
      

  5.   

    后台代码:
    //初试化树
    private void InitTree()
    {
    TreeNode tvNode = new TreeNode();
    //设置树根属性
    tvNode.ID = "0";
    tvNode.Text = "评估阶段:"+this.drpEvaluateID.SelectedItem.Text+"&nbsp;&nbsp;<a href='#'onclick='OpenEvaluateLaster()'>添加最终评估人</a>";
    // tvNode.Checked = true;
     
    //Add a Node to tree
    tvUser.Nodes.Add(tvNode);//tvUser是树控件名
    CreateCorpTree(tvNode);//到第一层显示
    tvUser.ExpandLevel = 3;//展开在第3层


    }
    ---------------------------------------------------------
    前台代码:
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <asp:panel id="Panel1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server">
    <TABLE class=myTable cellSpacing=1 cellPadding=3 width="100%" border=0>
      <TR class=showDialogBasicInfoLine vAlign=middle bgColor=#f2f8ff>
        <TD>评估阶段: 
    <asp:dropdownlist id=drpEvaluateID runat="server" AutoPostBack="True"></asp:dropdownlist></TD></TR>
      <TR class=myTrTitle>
        <TD>
    <iewc:TreeView id=tvUser runat="server" ></iewc:TreeView></TD></TR></TABLE>
    </asp:panel><asp:button id="btn_Init" Height="1" Width="0" Runat="server"></asp:button><asp:button id="btn_Delete" Height="1" Width="0" Runat="server"></asp:button><asp:textbox id="Hid_EngineID" Height="1" Width="0" Runat="server"></asp:textbox></form>
    </body>
    ------------------------------------------------------------
    加上
    <style type="text/css"> a:link 
    {
    text-decoration: none;
    }
    a:link 
    {
    FONT-SIZE:9pt;COLOR:#0000FF; TEXT-DECORATION:None
    }
    a:visited 
    {
    FONT-SIZE:9pt; COLOR:#0000FF; TEXT-DECORATION:None
    }
    a:active
    {
    FONT-SIZE:9pt; COLOR:#0000FF; TEXT-DECORATION:None
    }
    a:hover
    {
    FONT-SIZE:9pt; COLOR:#FF0000; TEXT-DECORATION:underline;
    }
    </style>这个样式也还是不行,可惜这里不能发图片,不然我就截图勒
      

  6.   

    tvNode.Text = "<span style='这里加一个你想要的样式'>"+"评估阶段:"+this.drpEvaluateID.SelectedItem.Text+"&nbsp;&nbsp;<a href='#'onclick='OpenEvaluateLaster()'>添加最终评估人</a></span>";简单点的用<font>
    tvNode.Text = "<font color=red>"+"评估阶段:"+this.drpEvaluateID.SelectedItem.Text+"&nbsp;&nbsp;<a href='#'onclick='OpenEvaluateLaster()'>添加最终评估人</a></font>";