TreeNodeEventArgs.Node Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the node that raised the event.
public:
property System::Web::UI::WebControls::TreeNode ^ Node { System::Web::UI::WebControls::TreeNode ^ get(); };
public System.Web.UI.WebControls.TreeNode Node { get; }
member this.Node : System.Web.UI.WebControls.TreeNode
Public ReadOnly Property Node As TreeNode
Property Value
A TreeNode that represents the node that raised the event.
Examples
The following code example demonstrates how to use the Node property to determine the text value of an expanded node.
<%@ 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>
Remarks
Use the Node property to access the properties of the node that raised the event. The Node property returns a TreeNode object and is commonly used to determine the contents of the node, to modify the properties of the node, or to add child nodes dynamically.