TreeView.NodeStyle Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает ссылку на объект TreeNodeStyle, позволяющий задать внешний вид по умолчанию для узлов элемента управления TreeView.
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
Значение свойства
Ссылка на объект TreeNodeStyle, представляющий стиль узла по умолчанию.
- Атрибуты
Примеры
В следующем примере кода показано, как использовать NodeStyle свойство для управления внешним видом узлов в элементе TreeView управления .
<%@ 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>
Комментарии
Используйте свойство для NodeStyle управления внешним видом узла по умолчанию в элементе TreeView управления . Это свойство доступно только для чтения; однако можно задать свойства возвращаемого TreeNodeStyle объекта. Свойства можно задать декларативно в форме Property-Subproperty
, где Subproperty
является свойством TreeNodeStyle объекта (например, NodeStyle-ForeColor
). Свойства также можно задать программным способом в форме Property.Subproperty
(например, NodeStyle.ForeColor
). Общие параметры обычно включают пользовательский цвет фона, цвет переднего плана, свойства шрифта и интервалы между узлами. Свойства стиля применяются в следующем порядке приоритета:
RootNodeStyle, ParentNodeStyleили LeafNodeStyleв зависимости от типа узла. Если коллекция определена LevelStyles , она применяется в настоящее время, переопределяя свойства стиля других узлов.
Примечание
Соответствующие параметры стиля узла в свойствах RootNodeStyle, ParentNodeStyleили LeafNodeStyle переопределяют параметры NodeStyle стиля свойства .
Если необходимо создать меню навигации в стиле оглавлений, в которых узлы на определенном уровне должны иметь одинаковый внешний вид, независимо от того, есть ли у них дочерние узлы, можно использовать LevelStyles свойство вместо настройки отдельных свойств стиля.