TreeView.NodeStyle Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá odkaz na TreeNodeStyle objekt, který umožňuje nastavit výchozí vzhled uzlů v ovládacím TreeView prvku.
public:
property System::Web::UI::WebControls::TreeNodeStyle ^ NodeStyle { System::Web::UI::WebControls::TreeNodeStyle ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.TreeNodeStyle NodeStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.NodeStyle : System.Web.UI.WebControls.TreeNodeStyle
Public ReadOnly Property NodeStyle As TreeNodeStyle
Hodnota vlastnosti
Odkaz na TreeNodeStyle tento typ představuje výchozí styl uzlu.
- Atributy
Příklady
Následující příklad kódu ukazuje, jak použít NodeStyle vlastnost k řízení vzhledu uzlů v ovládacím TreeView prvku.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView NodeStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView NodeStyle Example</h3>
<!-- Declaratively set the NodeStyle settings. -->
<asp:TreeView id="LinksTreeView"
NodeStyle-ForeColor="Green"
NodeStyle-VerticalPadding="0"
runat="server">
<Nodes>
<asp:TreeNode Value="Home"
NavigateUrl="Home.aspx"
Text="Home"
Target="Content"
Expanded="True">
<asp:TreeNode Value="Page 1"
NavigateUrl="Page1.aspx"
Text="Page1"
Target="Content">
<asp:TreeNode Value="Section 1"
NavigateUrl="Section1.aspx"
Text="Section 1"
Target="Content"/>
</asp:TreeNode>
<asp:TreeNode Value="Page 2"
NavigateUrl="Page2.aspx"
Text="Page 2"
Target="Content">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView NodeStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView NodeStyle Example</h3>
<!-- Declaratively set the NodeStyle settings. -->
<asp:TreeView id="LinksTreeView"
NodeStyle-ForeColor="Green"
NodeStyle-VerticalPadding="0"
runat="server">
<Nodes>
<asp:TreeNode Value="Home"
NavigateUrl="Home.aspx"
Text="Home"
Target="Content"
Expanded="True">
<asp:TreeNode Value="Page 1"
NavigateUrl="Page1.aspx"
Text="Page1"
Target="Content">
<asp:TreeNode Value="Section 1"
NavigateUrl="Section1.aspx"
Text="Section 1"
Target="Content"/>
</asp:TreeNode>
<asp:TreeNode Value="Page 2"
NavigateUrl="Page2.aspx"
Text="Page 2"
Target="Content">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</form>
</body>
</html>
Poznámky
NodeStyle Vlastnost slouží k řízení výchozího vzhledu uzlu v ovládacím TreeView prvku. Tato vlastnost je jen pro čtení; Můžete však nastavit vlastnosti objektu TreeNodeStyle , který vrací. Vlastnosti lze nastavit deklarativní ve formuláři Property-Subproperty
, kde Subproperty
je vlastnost objektu TreeNodeStyle (například NodeStyle-ForeColor
). Vlastnosti lze také nastavit programově ve formuláři Property.Subproperty
(například NodeStyle.ForeColor
). Mezi běžná nastavení obvykle patří vlastní barva pozadí, barva popředí, vlastnosti písma a mezery mezi uzly. Vlastnosti stylu se použijí v následujícím pořadí priorit:
RootNodeStyle, ParentNodeStylenebo LeafNodeStyle, v závislosti na typu uzlu. LevelStyles Pokud je kolekce definovaná, použije se v tuto chvíli a přepisuje ostatní vlastnosti stylu uzlu.
Poznámka
Odpovídající nastavení stylu uzlu v objektu RootNodeStyle, ParentNodeStylenebo LeafNodeStyle vlastnosti přepíší nastavení NodeStyle stylu vlastnosti.
Pokud potřebujete vygenerovat navigační nabídky ve stylu obsahu, ve kterých by uzly na určité úrovni měly mít stejný vzhled bez ohledu na to, jestli mají podřízené uzly, můžete zvážit použití LevelStyles vlastnosti namísto nastavení jednotlivých vlastností stylu.