TreeView.TreeNodeExpanded Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inträffar när en nod expanderas i TreeView kontrollen.
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
Händelsetyp
Exempel
Följande kodexempel visar hur du använder TreeNodeExpanded händelsen för att uppdatera innehållet i en Label kontroll när användaren expanderar en nod i TreeView kontrollen.
<%@ 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>
Kommentarer
Händelsen TreeNodeExpanded utlöses när en nod expanderas i TreeView kontrollen. På så sätt kan du ange en metod för händelsehantering som utför en anpassad rutin när den här händelsen inträffar.
Note
Om egenskapen SelectAction för en nod är inställd på TreeNodeSelectAction.Expand eller TreeNodeSelectAction.SelectExpandTreeNodeExpanded utlöses även händelsen när noden klickas i TreeView kontrollen.
Mer information om hur du hanterar händelser finns i Hantera och höja händelser.