TreeNodeStyle Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimdeki bir düğümün TreeView stilini temsil eder.
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
- Devralma
Örnekler
Aşağıdaki kod örneği, özelliğinden ParentNodeStyle döndürülen nesnenin stil özelliklerini ayarlayarak denetimdeki TreeView üst düğümlerin TreeNodeStyle görünümünün nasıl denetlendiğini gösterir.
<%@ 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>
Açıklamalar
Denetimdeki TreeNodeStyle bir düğümün stilini göstermek için sınıfını TreeView kullanın. Denetim, TreeView farklı düğüm türlerinin her biri için farklı stil özellikleri (yazı tipi boyutu ve renk gibi) belirtmenize olanak tanır.
Aşağıdaki tabloda, sınıfı tarafından TreeNodeStyle desteklenen düğüm stilleri listelenmektedir.
Düğüm stili özelliği | Description |
---|---|
HoverNodeStyle | Fare işaretçisi üzerine yerleştirildiğinde düğümün stil ayarları. |
LeafNodeStyle | Yaprak düğümleri için stil ayarları. |
NodeStyle | Düğüm için varsayılan stil ayarları. |
ParentNodeStyle | Üst düğümlerin stil ayarları. |
RootNodeStyle | Kök düğümün stil ayarları. |
SelectedNodeStyle | Seçili düğümün stil ayarları. |
Denetimin düğüm stili özelliklerini TreeView ayarladığınızda, bunlar aşağıdaki sırayla uygulanır:
RootNodeStyle, ParentNodeStyleveya LeafNodeStyledüğüm türüne bağlı olarak .
sınıfı, TreeNodeStyle üyelerinin çoğunu sınıfından devralır Style . Hem düğümdeki Style metnin etrafındaki boşluk miktarını hem de bitişik düğümler arasındaki boşluğu denetleyebilen özellikler sağlayarak sınıfını genişletir. Bir düğümdeki HorizontalPadding metnin solundaki ve sağındaki alan miktarını denetlemek için özelliğini kullanın. Benzer şekilde, VerticalPadding özelliği bir düğümdeki metnin üstündeki ve altındaki alan miktarını denetler. özelliğini ayarlayarakNodeSpacing, öğesinin uygulandığı düğüm TreeNodeStyle ile bitişik düğümleri arasındaki aralık miktarını denetleyebilirsiniz. Üst düğüm ile alt düğüm arasındaki aralık miktarını denetlemek için özelliğini kullanın ChildNodesPadding .
Devralınan stil ayarları hakkında daha fazla bilgi için bkz Style. .
Oluşturucular
TreeNodeStyle() |
TreeNodeStyle sınıfının yeni bir örneğini başlatır. |
TreeNodeStyle(StateBag) |
Belirtilen StateBag nesne bilgileriyle sınıfının yeni bir örneğini TreeNodeStyle başlatır. |
Özellikler
BackColor |
Web sunucusu denetiminin arka plan rengini alır veya ayarlar. (Devralındığı yer: Style) |
BorderColor |
Web sunucusu denetiminin kenarlık rengini alır veya ayarlar. (Devralındığı yer: Style) |
BorderStyle |
Web sunucusu denetiminin kenarlık stilini alır veya ayarlar. (Devralındığı yer: Style) |
BorderWidth |
Web sunucusu denetiminin kenarlık genişliğini alır veya ayarlar. (Devralındığı yer: Style) |
CanRaiseEvents |
Bileşenin bir olay oluşturup oluşturamayacağını belirten bir değer alır. (Devralındığı yer: Component) |
ChildNodesPadding |
Bir üst düğüm ile sınıfın uygulandığı alt düğüm TreeNodeStyle arasındaki boşluk miktarını alır veya ayarlar. |
Container |
öğesini IContainer içeren öğesini Componentalır. (Devralındığı yer: Component) |
CssClass |
İstemcideki Web sunucusu denetimi tarafından işlenen basamaklı stil sayfası (CSS) sınıfını alır veya ayarlar. (Devralındığı yer: Style) |
DesignMode |
öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır. (Devralındığı yer: Component) |
Events |
Bu Componentöğesine eklenen olay işleyicilerinin listesini alır. (Devralındığı yer: Component) |
Font |
Web sunucusu denetimiyle ilişkili yazı tipi özelliklerini alır. (Devralındığı yer: Style) |
ForeColor |
Web sunucusu denetiminin ön plan rengini (genellikle metnin rengi) alır veya ayarlar. (Devralındığı yer: Style) |
Height |
Web sunucusu denetiminin yüksekliğini alır veya ayarlar. (Devralındığı yer: Style) |
HorizontalPadding |
Düğümdeki metnin solunda ve sağında yer miktarını alır veya ayarlar. |
ImageUrl |
URL'yi düğümün yanında görüntülenen bir görüntünün url'sini alır veya ayarlar. |
IsEmpty |
Korumalı bir özellik. Durum çantasında herhangi bir stil öğesinin tanımlanıp tanımlanmadığını belirten bir değer alır. (Devralındığı yer: Style) |
IsTrackingViewState |
Durum çantasında herhangi bir stil öğesinin tanımlanıp tanımlanmadığını belirten bir değer döndürür. (Devralındığı yer: Style) |
NodeSpacing |
Nesnenin uygulandığı düğüm ile bitişik düğümleri TreeNodeStyle arasındaki dikey aralık miktarını alır veya ayarlar. |
RegisteredCssClass |
Denetime kayıtlı basamaklı stil sayfası (CSS) sınıfını alır. (Devralındığı yer: Style) |
Site |
öğesini alır veya ayarlar ISite Component. (Devralındığı yer: Component) |
VerticalPadding |
Bir düğümün metninin üstündeki ve altındaki alan miktarını alır veya ayarlar. |
ViewState |
Stil öğelerini tutan durum çantasını alır. (Devralındığı yer: Style) |
Width |
Web sunucusu denetiminin genişliğini alır veya ayarlar. (Devralındığı yer: Style) |
Yöntemler
AddAttributesToRender(HtmlTextWriter) |
Belirtilen HtmlTextWriteröğesine işlenmesi gereken HTML öznitelikleri ve stilleri ekler. Bu yöntem öncelikli olarak denetim geliştiricileri tarafından kullanılır. (Devralındığı yer: Style) |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Belirtilen HtmlTextWriter ve Web sunucusu denetimine işlenmesi gereken HTML öznitelikleri ve stilleri ekler. Bu yöntem öncelikli olarak denetim geliştiricileri tarafından kullanılır. (Devralındığı yer: Style) |
CopyFrom(Style) |
Belirtilen Style nesnenin stil özelliklerini geçerli TreeNodeStyle nesneye kopyalar. |
CreateObjRef(Type) |
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
Dispose() |
Component tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Component) |
Dispose(Boolean) |
Component tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. (Devralındığı yer: Component) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Belirtilen nesnenin stil özelliklerini bir CssStyleCollection nesneye ekler. (Devralındığı yer: Style) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetLifetimeService() |
Kullanımdan kalktı.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
GetService(Type) |
veya tarafından Component Containersağlanan bir hizmeti temsil eden bir nesnesi döndürür. (Devralındığı yer: Component) |
GetStyleAttributes(IUrlResolutionService) |
CssStyleCollection Belirtilen IUrlResolutionServiceuygulanan nesnenin nesnesini alır. (Devralındığı yer: Style) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
InitializeLifetimeService() |
Kullanımdan kalktı.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
LoadViewState(Object) |
Daha önce kaydedilmiş durumu yükler. (Devralındığı yer: Style) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
MergeWith(Style) |
Belirtilen Style nesnenin stil özelliklerini geçerli TreeNodeStyle nesnenin stil özellikleriyle birleştirir. |
Reset() |
TreeNodeStyle Nesneyi özgün durumuna döndürür. |
SaveViewState() |
Korumalı bir yöntem. Yöntemi çağrıldıktan sonra TrackViewState() değiştirilmiş olan tüm durumları kaydeder. (Devralındığı yer: Style) |
SetBit(Int32) |
Korumalı bir iç yöntem. Durum çantasında depolanan stil özelliklerini gösteren bir iç bit maskesi alanı ayarlar. (Devralındığı yer: Style) |
SetDirty() |
durumunun Style görünüm durumunda kaydedilmesi için öğesini işaretler. (Devralındığı yer: Style) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Style) |
TrackViewState() |
Korumalı bir yöntem. Denetimdeki durum değişikliklerini izlemek için başlangıcı işaretler. İzleme başladıktan sonra yapılan değişiklikler, denetim görünümü durumunun bir parçası olarak izlenir ve kaydedilir. (Devralındığı yer: Style) |
Ekinlikler
Disposed |
Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir. (Devralındığı yer: Component) |
Belirtik Arabirim Kullanımları
IStateManager.IsTrackingViewState |
Sunucu denetiminin görünüm durumu değişikliklerini izlediğini gösteren bir değer alır. (Devralındığı yer: Style) |
IStateManager.LoadViewState(Object) |
Daha önce kaydedilen durumu yükler. (Devralındığı yer: Style) |
IStateManager.SaveViewState() |
Durum değişikliklerini içeren nesneyi döndürür. (Devralındığı yer: Style) |
IStateManager.TrackViewState() |
Durum değişikliklerini izlemeye başlar. (Devralındığı yer: Style) |