Freigeben über


TreeNode.TreeView-Eigenschaft

Ruft die übergeordnete Strukturansicht ab, der der Strukturknoten zugewiesen ist.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public ReadOnly Property TreeView As TreeView
'Usage
Dim instance As TreeNode
Dim value As TreeView

value = instance.TreeView
public TreeView TreeView { get; }
public:
property TreeView^ TreeView {
    TreeView^ get ();
}
/** @property */
public TreeView get_TreeView ()
public function get TreeView () : TreeView

Eigenschaftenwert

Eine TreeView, die die übergeordnete Strukturansicht darstellt, der der Strukturknoten zugeordnet ist, oder NULL (Nothing in Visual Basic), wenn der Knoten keiner Strukturansicht zugeordnet ist.

Beispiel

Im folgenden Codebeispiel wird zunächst bestimmt, ob der übergebene TreeNode ausgewählt ist und welcher TreeNode ausgewählt werden soll. Anschließend wird der entsprechende TreeNode ausgewählt. Für dieses Beispiel ist es erforderlich, dass ein Form mit einem TreeView-Steuerelement vorhanden ist, das eine TreeNodeCollection mit mehreren TreeNode-Objekten enthält. Darüber hinaus ist es erforderlich, dass eine ComboBox mit den folgenden Elementen vorhanden ist: "Previous", "PreviousVisible", "Next", "NextVisible", "First" und "Last".

Private Sub SelectNode(node As TreeNode)
   If node.IsSelected Then
      ' Determine which TreeNode to select.
      Select Case myComboBox.Text
         Case "Previous"
            node.TreeView.SelectedNode = node.PrevNode
         Case "PreviousVisible"
            node.TreeView.SelectedNode = node.PrevVisibleNode
         Case "Next"
            node.TreeView.SelectedNode = node.NextNode
         Case "NextVisible"
            node.TreeView.SelectedNode = node.NextVisibleNode
         Case "First"
            node.TreeView.SelectedNode = node.FirstNode
         Case "Last"
            node.TreeView.SelectedNode = node.LastNode
      End Select
   End If
   node.TreeView.Focus()
End Sub
private void SelectNode(TreeNode node)
{
    if(node.IsSelected)
    {
        // Determine which TreeNode to select.
        switch(myComboBox.Text)
        {
            case "Previous":
                node.TreeView.SelectedNode = node.PrevNode;
                break;
            case "PreviousVisible":
                node.TreeView.SelectedNode = node.PrevVisibleNode;
                break;
            case "Next":
                node.TreeView.SelectedNode = node.NextNode;
                break;
            case "NextVisible":
                node.TreeView.SelectedNode = node.NextVisibleNode;
                break;
            case "First":
                node.TreeView.SelectedNode = node.FirstNode;
                break;
            case "Last":
                node.TreeView.SelectedNode = node.LastNode;
                break;
        }
    }
    node.TreeView.Focus();
}
void SelectNode( TreeNode^ node )
{
   if ( node->IsSelected )
   {
      
      // Determine which TreeNode to select.
      String^ str = myComboBox->Text;
      if ( str->Equals( "Previous" ) )
               node->TreeView->SelectedNode = node->PrevNode;
      else
      if ( str->Equals( "PreviousVisible" ) )
               node->TreeView->SelectedNode = node->PrevVisibleNode;
      else
      if ( str->Equals( "Next" ) )
               node->TreeView->SelectedNode = node->NextNode;
      else
      if ( str->Equals( "NextVisible" ) )
               node->TreeView->SelectedNode = node->NextVisibleNode;
      else
      if ( str->Equals( "First" ) )
               node->TreeView->SelectedNode = node->FirstNode;
      else
      if ( str->Equals( "Last" ) )
               node->TreeView->SelectedNode = node->LastNode;
   }

   node->TreeView->Focus();
}
private void SelectNode(TreeNode node)
{
    if (node.get_IsSelected()) {
        // Determine which TreeNode to select.
        if (myComboBox.get_Text().Equals("Previous")) {
            node.get_TreeView().set_SelectedNode(node.get_PrevNode());
        }
        else {
            if (myComboBox.get_Text().Equals("PreviousVisible")) {
                node.get_TreeView().set_SelectedNode(node.
                    get_PrevVisibleNode());
            }
            else {
                if (myComboBox.get_Text().Equals("Next")) {
                    node.get_TreeView().set_SelectedNode(node.get_NextNode());
                }
                else {
                    if (myComboBox.get_Text().Equals("NextVisible")) {
                        node.get_TreeView().set_SelectedNode(
                            node.get_NextVisibleNode());
                    }
                    else {
                        if (myComboBox.get_Text().Equals("First")) {
                            node.get_TreeView().set_SelectedNode(
                                node.get_FirstNode());
                        }
                        else {
                            if (myComboBox.get_Text().Equals("Last")) {
                                node.get_TreeView().set_SelectedNode(
                                    node.get_LastNode());
                            }
                        }
                    }
                }
            }
        }
    }
    node.get_TreeView().Focus();
} //SelectNode

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
TreeView