TreeView.TreeNodeExpanded Zdarzenie

Definicja

Występuje po rozwinięciu węzła w kontrolce TreeView .

public:
 event System::Web::UI::WebControls::TreeNodeEventHandler ^ TreeNodeExpanded;
public event System.Web.UI.WebControls.TreeNodeEventHandler TreeNodeExpanded;
member this.TreeNodeExpanded : System.Web.UI.WebControls.TreeNodeEventHandler 
Public Custom Event TreeNodeExpanded As TreeNodeEventHandler 

Typ zdarzenia

Przykłady

Poniższy przykład kodu pokazuje, jak za pomocą TreeNodeExpanded zdarzenia zaktualizować zawartość Label kontrolki, gdy użytkownik rozszerza węzeł w kontrolce TreeView .


<%@ 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 Node_Expand(Object sender, TreeNodeEventArgs e)
  {

    Message.Text = "You expanded the " + e.Node.Text + " node.";

  }

  void Node_Collapse(Object sender, TreeNodeEventArgs e)
  {

    Message.Text = "You collapsed the " + e.Node.Text + " node.";

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

  <head runat="server">
    <title>TreeView TreeNodeExpand and TreeNodeCollapse Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView TreeNodeExpand and TreeNodeCollapse Example</h3>
      
      <asp:TreeView id="BookTreeView"
        ExpandDepth="1"
        OnTreeNodeExpanded="Node_Expand"
        OnTreeNodeCollapsed="Node_Collapse"
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Value="Chapter 1" 
            Text="Chapter 1">
             
            <asp:TreeNode Value="Section 1"
              Text="Section 1">
               
              <asp:TreeNode Value="Paragraph 1" 
                Text="Paragraph 1">
              </asp:TreeNode>
                
            </asp:TreeNode>
            
            <asp:TreeNode Value="Section 2" 
              Text="Section 2">
            </asp:TreeNode>
            
          </asp:TreeNode>
        
        </Nodes>
        
      </asp:TreeView>
      
      <br />
      
      <asp:Label id="Message" runat="server"/>

    </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 Node_Expand(ByVal sender As Object, ByVal e As TreeNodeEventArgs)

    Message.Text = "You expanded the " & e.Node.Text & " node."

  End Sub

  Sub Node_Collapse(ByVal sender As Object, ByVal e As TreeNodeEventArgs)

    Message.Text = "You collapsed the " & e.Node.Text & " node."

  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

  <head runat="server">
    <title>TreeView TreeNodeExpand and TreeNodeCollapse Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView TreeNodeExpand and TreeNodeCollapse Example</h3>
      
      <asp:TreeView id="BookTreeView"
        ExpandDepth="1"
        OnTreeNodeExpanded="Node_Expand"
        OnTreeNodeCollapsed="Node_Collapse"
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Value="Chapter 1" 
            Text="Chapter 1">
             
            <asp:TreeNode Value="Section 1"
              Text="Section 1">
               
              <asp:TreeNode Value="Paragraph 1" 
                Text="Paragraph 1">
              </asp:TreeNode>
                
            </asp:TreeNode>
            
            <asp:TreeNode Value="Section 2" 
              Text="Section 2">
            </asp:TreeNode>
            
          </asp:TreeNode>
        
        </Nodes>
        
      </asp:TreeView>
      
      <br />
      
      <asp:Label id="Message" runat="server"/>

    </form>
  </body>
</html>

Uwagi

Zdarzenie TreeNodeExpanded jest wywoływane po rozwinięciu węzła w kontrolce TreeView . Dzięki temu można podać metodę obsługi zdarzeń, która wykonuje niestandardową procedurę za każdym razem, gdy wystąpi to zdarzenie.

Uwaga

SelectAction Jeśli właściwość węzła jest ustawiona na TreeNodeSelectAction.Expand lub TreeNodeSelectAction.SelectExpand, TreeNodeExpanded zdarzenie jest również wywoływane po kliknięciu tego węzła w kontrolceTreeView.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Dotyczy

Zobacz też