TreeNodeStyle Třída
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í.
Představuje styl uzlu v ovládacím TreeView prvku.
public ref class TreeNodeStyle sealed : System::Web::UI::WebControls::Style
public sealed class TreeNodeStyle : System.Web.UI.WebControls.Style
type TreeNodeStyle = class
inherit Style
Public NotInheritable Class TreeNodeStyle
Inherits Style
- Dědičnost
Příklady
Následující příklad kódu ukazuje, jak řídit vzhled nadřazených uzlů v ovládacím TreeView prvku nastavením vlastností TreeNodeStyle stylu objektu, který je vrácen z ParentNodeStyle vlastnosti.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void HorizontalPadding_Changed(Object sender, EventArgs e)
{
// Programmatically set the HorizontalPadding property based on the
// user's selection.
ItemsTreeView.ParentNodeStyle.HorizontalPadding = Convert.ToInt32(HorizontalPaddingList.SelectedItem.Text);
}
void VerticalPadding_Changed(Object sender, EventArgs e)
{
// Programmatically set the VerticalPadding property based on the
// user's selection.
ItemsTreeView.ParentNodeStyle.VerticalPadding = Convert.ToInt32(VerticalPaddingList.SelectedItem.Text);
}
void NodeSpacing_Changed(Object sender, EventArgs e)
{
// Programmatically set the NodeSpacing property based on the
// user's selection.
ItemsTreeView.ParentNodeStyle.NodeSpacing = Convert.ToInt32(NodeSpacingList.SelectedItem.Text);
}
void ChildNodePadding_Changed(Object sender, EventArgs e)
{
// Programmatically set the ChildNodesPadding property based on the
// user's selection.
ItemsTreeView.ParentNodeStyle.ChildNodesPadding = Convert.ToInt32(ChildNodesPaddingList.SelectedItem.Text);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeStyle Example</h3>
<!-- Set the styles for the leaf nodes declaratively. -->
<asp:TreeView id="ItemsTreeView"
Font-Names= "Arial"
ForeColor="Blue"
ParentNodeStyle-ForeColor="Green"
ParentNodeStyle-HorizontalPadding="5"
ParentNodeStyle-VerticalPadding="5"
ParentNodeStyle-NodeSpacing="5"
ParentNodeStyle-ChildNodesPadding="5"
ExpandDepth="4"
runat="server">
<Nodes>
<asp:TreeNode Text="Table of Contents"
SelectAction="None">
<asp:TreeNode Text="Chapter One">
<asp:TreeNode Text="Section 1.0">
<asp:TreeNode Text="Topic 1.0.1"/>
<asp:TreeNode Text="Topic 1.0.2"/>
<asp:TreeNode Text="Topic 1.0.3"/>
</asp:TreeNode>
<asp:TreeNode Text="Section 1.1">
<asp:TreeNode Text="Topic 1.1.1"/>
<asp:TreeNode Text="Topic 1.1.2"/>
<asp:TreeNode Text="Topic 1.1.3"/>
<asp:TreeNode Text="Topic 1.1.4"/>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
<hr />
<h5>Select the style settings for the parent nodes.</h5>
<table cellpadding="5">
<tr align="right">
<td>
Horizontal Padding:
<asp:DropDownList id="HorizontalPaddingList"
AutoPostBack="true"
OnSelectedIndexChanged="HorizontalPadding_Changed"
runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem Selected="true">5</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
</asp:DropDownList>
</td>
<td>
Vertical Padding:
<asp:DropDownList id="VerticalPaddingList"
AutoPostBack="true"
OnSelectedIndexChanged="VerticalPadding_Changed"
runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem Selected="true">5</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr align="right">
<td>
Node Spacing:
<asp:DropDownList id="NodeSpacingList"
AutoPostBack="true"
OnSelectedIndexChanged="NodeSpacing_Changed"
runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem Selected="true">5</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
</asp:DropDownList>
</td>
<td>
Child Nodes Padding:
<asp:DropDownList id="ChildNodesPaddingList"
AutoPostBack="true"
OnSelectedIndexChanged="ChildNodePadding_Changed"
runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem Selected="true">5</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</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">
<script runat="server">
Sub HorizontalPadding_Changed(ByVal sender As Object, ByVal e As EventArgs)
' Programmatically set the HorizontalPadding property based on the
' user's selection.
ItemsTreeView.ParentNodeStyle.HorizontalPadding = Convert.ToInt32(HorizontalPaddingList.SelectedItem.Text)
End Sub
Sub VerticalPadding_Changed(ByVal sender As Object, ByVal e As EventArgs)
' Programmatically set the VerticalPadding property based on the
' user's selection.
ItemsTreeView.ParentNodeStyle.VerticalPadding = Convert.ToInt32(VerticalPaddingList.SelectedItem.Text)
End Sub
Sub NodeSpacing_Changed(ByVal sender As Object, ByVal e As EventArgs)
' Programmatically set the NodeSpacing property based on the
' user's selection.
ItemsTreeView.ParentNodeStyle.NodeSpacing = Convert.ToInt32(NodeSpacingList.SelectedItem.Text)
End Sub
Sub ChildNodePadding_Changed(ByVal sender As Object, ByVal e As EventArgs)
' Programmatically set the ChildNodesPadding property based on the
' user's selection.
ItemsTreeView.ParentNodeStyle.ChildNodesPadding = Convert.ToInt32(ChildNodesPaddingList.SelectedItem.Text)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeStyle Example</h3>
<!-- Set the styles for the leaf nodes declaratively. -->
<asp:TreeView id="ItemsTreeView"
Font-Names= "Arial"
ForeColor="Blue"
ParentNodeStyle-ForeColor="Green"
ParentNodeStyle-HorizontalPadding="5"
ParentNodeStyle-VerticalPadding="5"
ParentNodeStyle-NodeSpacing="5"
ParentNodeStyle-ChildNodesPadding="5"
ExpandDepth="4"
runat="server">
<Nodes>
<asp:TreeNode Text="Table of Contents"
SelectAction="None">
<asp:TreeNode Text="Chapter One">
<asp:TreeNode Text="Section 1.0">
<asp:TreeNode Text="Topic 1.0.1"/>
<asp:TreeNode Text="Topic 1.0.2"/>
<asp:TreeNode Text="Topic 1.0.3"/>
</asp:TreeNode>
<asp:TreeNode Text="Section 1.1">
<asp:TreeNode Text="Topic 1.1.1"/>
<asp:TreeNode Text="Topic 1.1.2"/>
<asp:TreeNode Text="Topic 1.1.3"/>
<asp:TreeNode Text="Topic 1.1.4"/>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
<hr />
<h5>Select the style settings for the parent nodes.</h5>
<table cellpadding="5">
<tr align="right">
<td>
Horizontal Padding:
<asp:DropDownList id="HorizontalPaddingList"
AutoPostBack="true"
OnSelectedIndexChanged="HorizontalPadding_Changed"
runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem Selected="true">5</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
</asp:DropDownList>
</td>
<td>
Vertical Padding:
<asp:DropDownList id="VerticalPaddingList"
AutoPostBack="true"
OnSelectedIndexChanged="VerticalPadding_Changed"
runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem Selected="true">5</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr align="right">
<td>
Node Spacing:
<asp:DropDownList id="NodeSpacingList"
AutoPostBack="true"
OnSelectedIndexChanged="NodeSpacing_Changed"
runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem Selected="true">5</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
</asp:DropDownList>
</td>
<td>
Child Nodes Padding:
<asp:DropDownList id="ChildNodesPaddingList"
AutoPostBack="true"
OnSelectedIndexChanged="ChildNodePadding_Changed"
runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem Selected="true">5</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</form>
</body>
</html>
Poznámky
TreeNodeStyle Pomocí třídy představuje styl uzlu v ovládacím TreeView prvku. Ovládací TreeView prvek umožňuje určit různé vlastnosti stylu (například velikost písma a barvu) pro každý z různých typů uzlů.
Následující tabulka uvádí styly uzlů, které třída podporuje TreeNodeStyle .
Vlastnost stylu uzlu | Description |
---|---|
HoverNodeStyle | Nastavení stylu uzlu, když je ukazatel myši umístěný nad ním. |
LeafNodeStyle | Nastavení stylu pro uzly typu list. |
NodeStyle | Výchozí nastavení stylu uzlu. |
ParentNodeStyle | Nastavení stylu nadřazených uzlů |
RootNodeStyle | Nastavení stylu kořenového uzlu |
SelectedNodeStyle | Nastavení stylu pro vybraný uzel. |
Když nastavíte vlastnosti TreeView stylu uzlu ovládacího prvku, použijí se v následujícím pořadí:
RootNodeStyle, ParentNodeStylenebo LeafNodeStyle, v závislosti na typu uzlu.
Třída TreeNodeStyle dědí většinu svých členů ze Style třídy. Style Rozšiřuje třídu tím, že poskytuje vlastnosti, které řídí velikost místa kolem textu v uzlu a také mezeru mezi sousedními uzly. HorizontalPadding Pomocí vlastnosti můžete řídit velikost místa vlevo a vpravo od textu v uzlu. Podobně VerticalPadding vlastnost řídí velikost místa nad a pod textem v uzlu. Velikost mezer mezi uzlem, u kterého se používá, TreeNodeStyle a sousedními uzly můžete řídit nastavením NodeSpacing vlastnosti. Pokud chcete řídit velikost mezer mezi nadřazeným uzlem a podřízeným uzlem, použijte ChildNodesPadding vlastnost.
Další informace o nastavení zděděného stylu najdete v tématu Style.
Konstruktory
TreeNodeStyle() |
Inicializuje novou instanci TreeNodeStyle třídy. |
TreeNodeStyle(StateBag) |
Inicializuje novou instanci TreeNodeStyle třídy se zadanými StateBag informacemi o objektu. |
Vlastnosti
BackColor |
Získá nebo nastaví barvu pozadí ovládacího prvku webového serveru. (Zděděno od Style) |
BorderColor |
Získá nebo nastaví barvu ohraničení ovládacího prvku webového serveru. (Zděděno od Style) |
BorderStyle |
Získá nebo nastaví styl ohraničení ovládacího prvku webového serveru. (Zděděno od Style) |
BorderWidth |
Získá nebo nastaví šířku ohraničení ovládacího prvku webového serveru. (Zděděno od Style) |
CanRaiseEvents |
Získá hodnotu určující, zda komponenta může vyvolat událost. (Zděděno od Component) |
ChildNodesPadding |
Získá nebo nastaví velikost místa mezi nadřazeným uzlem a podřízeným uzlem, na který TreeNodeStyle se třída použije. |
Container |
IContainer Získá ten, který obsahuje Component. (Zděděno od Component) |
CssClass |
Získá nebo nastaví kaskádové šablony stylů (CSS) třídy vykreslené ovládacím prvkem webového serveru na klientovi. (Zděděno od Style) |
DesignMode |
Získá hodnotu, která označuje, zda je aktuálně v režimu návrhu Component . (Zděděno od Component) |
Events |
Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component. (Zděděno od Component) |
Font |
Získá vlastnosti písma přidružené k ovládacímu prvku webového serveru. (Zděděno od Style) |
ForeColor |
Získá nebo nastaví barvu popředí (obvykle barvu textu) ovládacího prvku webového serveru. (Zděděno od Style) |
Height |
Získá nebo nastaví výšku ovládacího prvku webového serveru. (Zděděno od Style) |
HorizontalPadding |
Získá nebo nastaví velikost místa vlevo a vpravo od textu v uzlu. |
ImageUrl |
Získá nebo nastaví adresu URL na obrázek, který se zobrazí vedle uzlu. |
IsEmpty |
Chráněná vlastnost. Získá hodnotu označující, zda byly v kontejneru stavu definovány nějaké prvky stylu. (Zděděno od Style) |
IsTrackingViewState |
Vrátí hodnotu označující, zda byly v kontejneru stavu definovány nějaké prvky stylu. (Zděděno od Style) |
NodeSpacing |
Získá nebo nastaví velikost svislých mezer mezi uzlem, na který TreeNodeStyle je objekt použit a jeho sousední uzly. |
RegisteredCssClass |
Získá kaskádové šablony stylů (CSS), která je registrována ovládacím prvkem. (Zděděno od Style) |
Site |
Získá nebo nastaví ISite of the Component. (Zděděno od Component) |
VerticalPadding |
Získá nebo nastaví velikost místa nad a pod textem uzlu. |
ViewState |
Získá stavový taška, která obsahuje prvky stylu. (Zděděno od Style) |
Width |
Získá nebo nastaví šířku ovládacího prvku webového serveru. (Zděděno od Style) |
Metody
AddAttributesToRender(HtmlTextWriter) |
Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter. Tuto metodu primárně používají vývojáři, kteří řídí. (Zděděno od Style) |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter ovládacího prvku a ovládacího prvku webového serveru. Tuto metodu primárně používají vývojáři, kteří řídí. (Zděděno od Style) |
CopyFrom(Style) |
Zkopíruje vlastnosti stylu zadaného Style objektu do aktuálního TreeNodeStyle objektu. |
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru používaného ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
Dispose() |
Uvolní všechny prostředky používané nástrojem Component. (Zděděno od Component) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané Component a volitelně uvolní spravované prostředky. (Zděděno od Component) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Přidá vlastnosti stylu zadaného objektu do objektu CssStyleCollection . (Zděděno od Style) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetLifetimeService() |
Zastaralé.
Načte aktuální objekt služby životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
GetService(Type) |
Vrátí objekt, který představuje službu poskytovanou službou Component nebo jejím Containerobjektem . (Zděděno od Component) |
GetStyleAttributes(IUrlResolutionService) |
CssStyleCollection Načte objekt pro zadaný IUrlResolutionService-implementovaný objekt. (Zděděno od Style) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
LoadViewState(Object) |
Načte dříve uložený stav. (Zděděno od Style) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
MemberwiseClone(Boolean) |
Vytvoří kopii aktuálního objektu bez MarshalByRefObject podmět. (Zděděno od MarshalByRefObject) |
MergeWith(Style) |
Kombinuje vlastnosti stylu zadaného Style objektu s vlastnostmi stylu aktuálního TreeNodeStyle objektu. |
Reset() |
TreeNodeStyle Vrátí objekt do původního stavu. |
SaveViewState() |
Chráněná metoda. Uloží libovolný stav, který byl změněn po TrackViewState() vyvolání metody. (Zděděno od Style) |
SetBit(Int32) |
Chráněná interní metoda. Nastaví interní pole bitové masky, které označuje vlastnosti stylu, které jsou uloženy ve stavovém pytli. (Zděděno od Style) |
SetDirty() |
Style Označí stav tak, aby se jeho stav zaznamenával ve stavu zobrazení. (Zděděno od Style) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Style) |
TrackViewState() |
Chráněná metoda. Označí začátek sledování změn stavu ovládacího prvku. Všechny změny provedené po zahájení sledování se budou sledovat a ukládat jako součást stavu zobrazení ovládacího prvku. (Zděděno od Style) |
událost
Disposed |
Nastane, když komponenta je odstraněna voláním Dispose() metody. (Zděděno od Component) |
Explicitní implementace rozhraní
IStateManager.IsTrackingViewState |
Získá hodnotu, která označuje, zda ovládací prvek serveru sleduje změny stavu zobrazení. (Zděděno od Style) |
IStateManager.LoadViewState(Object) |
Načte dříve uložený stav. (Zděděno od Style) |
IStateManager.SaveViewState() |
Vrátí objekt obsahující změny stavu. (Zděděno od Style) |
IStateManager.TrackViewState() |
Spustí sledování změn stavu. (Zděděno od Style) |