0

ASP.NET ページに TreeView コントロールを 1 つ追加しました。aspx ファイルを見ると、前景色が黒色に設定されています。

ツリーノードの前景色を黒色のみで表示したい...

これは私のコードです...

 <asp:TreeView ID="TreeView1" runat="server" ImageSet="Arrows" 
                                    ExpandDepth="0" ShowCheckBoxes="None" onselectednodechanged="TreeView1_SelectedNodeChanged" 
                                    style="margin-left: 5px" Font-Names="Verdana" ForeColor="Black" NodeWrap="True" 
                                    Height="250px" NodeStyle-CssClass="Color" Width="275px" Font-Size="X-Small" >
                                </asp:TreeView>

この問題から抜け出すために私を導いてください...

4

2 に答える 2

2

これを試して :

<asp:TreeView ID="tree1" runat="server">
            <Nodes>
                <asp:TreeNode Text="A"></asp:TreeNode>
                <asp:TreeNode Text="B"></asp:TreeNode>
                <asp:TreeNode Text="C"></asp:TreeNode>
            </Nodes>
            <NodeStyle CssClass="Color" />
        </asp:TreeView>



<style type="text/css">
        .Color{
            color:black !important;
        }
    </style>

ありがとう

于 2012-12-15T06:59:39.137 に答える
1

これを試して

childNode という名前のノードを追加するたびに、以下に示すように SelectAction というプロパティを設定する必要があります。

childNode.SelectAction = TreeNodeSelectAction.None;

デフォルトでは、SelectAction は選択されます。そのため、テキストへの青色のハイパーリンクが取得されます。

これらの要素を静的に追加する場合は、このようにします

<Nodes>


 <asp:TreeNode Text="Node1" SelectAction="None"></asp:TreeNode>

</Nodes>

それが役に立てば幸い!!!

于 2013-02-20T06:23:32.493 に答える