TreeNode.Parent-Eigenschaft
Ruft den übergeordneten Strukturknoten des aktuellen Strukturknotens ab.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public ReadOnly Property Parent As TreeNode
'Usage
Dim instance As TreeNode
Dim value As TreeNode
value = instance.Parent
public TreeNode Parent { get; }
public:
property TreeNode^ Parent {
TreeNode^ get ();
}
/** @property */
public TreeNode get_Parent ()
public function get Parent () : TreeNode
Eigenschaftenwert
Ein TreeNode, der den übergeordneten Strukturknoten des aktuellen Strukturknotens darstellt.
Hinweise
Wenn sich der Strukturknoten auf der Stammebene befindet, gibt die Parent-Eigenschaft NULL (Nothing in Visual Basic) zurück.
Beispiel
Im folgenden Codebeispiel werden der Text-Eigenschaftenwert und der Index-Eigenschaftenwert des TreeNode angezeigt, der durch die Parent-Eigenschaft des TreeView.SelectedNode dargestellt wird. Für dieses Beispiel ist es erforderlich, dass ein Form mit einem TreeView-Steuerelement vorhanden ist. Die TreeView muss mindestens zwei Stammknoten aufweisen, die jeweils über einen untergeordneten Knoten verfügen.
Private Sub treeView1_AfterSelect(sender As Object, _
e As TreeViewEventArgs) Handles treeView1.AfterSelect
' Display the Text and Index of the
' selected tree node's Parent.
If (Not e.Node.Parent Is Nothing)
If (e.Node.Parent.GetType() Is GetType(TreeNode)) Then
statusBar1.Text = "Parent: " + e.Node.Parent.Text + _
ControlChars.Cr + "Index Position: " + e.Node.Parent.Index.ToString()
End If
Else
statusBar1.Text = "No parent node."
End If
End Sub
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
/* Display the Text and Index of the
* selected tree node's Parent. */
if(e.Node.Parent!= null &&
e.Node.Parent.GetType() == typeof(TreeNode) )
{
statusBar1.Text = "Parent: " + e.Node.Parent.Text + "\n"
+ "Index Position: " + e.Node.Parent.Index.ToString();
}
else
{
statusBar1.Text = "No parent node.";
}
}
private:
void treeView1_AfterSelect( Object^ /*sender*/, TreeViewEventArgs^ e )
{
/* Display the Text and Index of the
* selected tree node's Parent. */
if ( e->Node->Parent != nullptr && e->Node->Parent->GetType() == TreeNode::typeid )
{
statusBar1->Text = String::Format( "Parent: {0}\n Index Position: {1}", e->Node->Parent->Text, e->Node->Parent->Index );
}
else
{
statusBar1->Text = "No parent node.";
}
}
private void treeView1_AfterSelect(Object sender, TreeViewEventArgs e)
{
/* Display the Text and Index of the
selected tree node's Parent.
*/
if (e.get_Node().get_Parent() != null && e.get_Node().get_Parent().
GetType().Equals(TreeNode.class.ToType())) {
statusBar1.set_Text("Parent: " + e.get_Node().get_Parent().
get_Text() + "\n" + "Index Position: " + System.Convert.
ToString(e.get_Node().get_Parent().get_Index()));
}
else {
statusBar1.set_Text("No parent node.");
}
} //treeView1_AfterSelect
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
TreeNode-Klasse
TreeNode-Member
System.Windows.Forms-Namespace