Freigeben über


TreeView.HoverNodeStyle Eigenschaft

Definition

Ruft einen Verweis auf das TreeNodeStyle-Objekt ab, mit dem Sie festlegen können, wie ein Knoten dargestellt wird, während ein Mauszeiger darauf positioniert ist.

public:
 property System::Web::UI::WebControls::Style ^ HoverNodeStyle { System::Web::UI::WebControls::Style ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.Style HoverNodeStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.HoverNodeStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property HoverNodeStyle As Style

Eigenschaftswert

Style

Ein Verweis auf den TreeNodeStyle, der den Stil eines Knotens darstellt, während der Mauszeiger über diesem positioniert ist.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die HoverNodeStyle Eigenschaft verwendet wird, um die Darstellung eines Knotens zu steuern, wenn der Mauszeiger darauf positioniert wird. In diesem Beispiel müssen Sie ein Element mit einem <head> runat="server" Attribut einschließen.


<%@ 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" >

  <!-- The HoverNodeStyle property needs this head element to work. -->
  <head runat="server">
    <title>TreeView HoverNodeStyle Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>TreeView HoverNodeStyle Example</h3>
      
      <!-- Declaratively set the HoverNodeStyle settings. --> 
      <asp:TreeView id="LinksTreeView"
        HoverNodeStyle-ForeColor="Green"
        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" >

  <!-- The HoverNodeStyle property needs this head element to work. -->
  <head runat="server">
    <title>TreeView HoverNodeStyle Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>TreeView HoverNodeStyle Example</h3>
      
      <!-- Declaratively set the HoverNodeStyle settings. --> 
      <asp:TreeView id="LinksTreeView"
        HoverNodeStyle-ForeColor="Green"
        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>

Hinweise

Verwenden Sie die HoverNodeStyle Eigenschaft, um die Darstellung eines Knotens zu steuern, wenn der Mauszeiger über ihn positioniert ist. Diese Eigenschaft ist schreibgeschützt; Sie können jedoch die Eigenschaften des TreeNodeStyle zurückgegebenen Objekts festlegen. Die Eigenschaften können deklarativ im Formular Property-Subpropertyfestgelegt werden, wobei Subproperty es sich um eine Eigenschaft des TreeNodeStyle Objekts handelt (z HoverNodeStyle-ForeColor. B. ). Die Eigenschaften können auch programmgesteuert im Formular Property.Subproperty festgelegt werden (z HoverNodeStyle.ForeColor. B. ). Dieses Feature wird nur auf skriptfähigen Clients unterstützt.

Hinweis

Um die HoverNodeStyle Eigenschaft zu verwenden, müssen Sie ein Element mit einem runat="server" <head> Attribut einschließen.

Allgemeine Einstellungen umfassen in der Regel eine benutzerdefinierte Hintergrundfarbe, Vordergrundfarbe, Schriftarteigenschaften und Knotenabstand. Formatvorlageneigenschaften werden in der folgenden Reihenfolge angewendet:

  1. NodeStyle.

  2. RootNodeStyle, ParentNodeStyleoder LeafNodeStyle, je nach Knotentyp. Wenn die LevelStyles Auflistung definiert ist, wird sie zu diesem Zeitpunkt angewendet, indem die anderen Knotenformateigenschaften außer Kraft gesetzt werden.

  3. SelectedNodeStyle.

  4. HoverNodeStyle.

Hinweis

Die Formatvorlageneinstellungen für die Eigenschaft überschreiben alle entsprechenden Knotenformateinstellungen, die sich in der HoverNodeStyle NodeStyle, ParentNodeStyleRootNodeStyleLeafNodeStyleoder SelectedNodeStyle Eigenschaft befinden.

Die HoverNodeStyle Eigenschaft wird nicht für einen Knoten gerendert, dessen SelectAction Eigenschaft auf TreeNodeSelectAction.None"festgelegt" festgelegt ist.

Im Gegensatz zu den ParentNodeStyle Eigenschaften, die Objekte sindTreeNodeStyle, ist die LeafNodeStyle HoverNodeStyle Eigenschaft ein Style Objekt.

Gilt für

Siehe auch