TreeNode.TreeView Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die übergeordnete Strukturansicht ab, der der Strukturknoten zugewiesen ist.
public:
property System::Windows::Forms::TreeView ^ TreeView { System::Windows::Forms::TreeView ^ get(); };
public System.Windows.Forms.TreeView TreeView { get; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeView TreeView { get; }
member this.TreeView : System.Windows.Forms.TreeView
[<System.ComponentModel.Browsable(false)>]
member this.TreeView : System.Windows.Forms.TreeView
Public ReadOnly Property TreeView As TreeView
Eigenschaftswert
Eine TreeView, die die übergeordnete Strukturansicht darstellt, der der Strukturknoten zugeordnet ist, oder null
, wenn der Knoten keiner Strukturansicht zugeordnet ist.
- Attribute
Beispiele
Im folgenden Codebeispiel wird die entsprechende TreeNode Option ausgewählt, nachdem ermittelt wird, ob das TreeNode übergebene Objekt ausgewählt ist und welche TreeNode ausgewählt werden soll. In diesem Beispiel ist erforderlich, dass Sie über ein Form TreeView Steuerelement verfügen, das TreeNodeCollection mehrere TreeNode Objekte enthält. Es erfordert auch, dass Sie über eine ComboBox mit den folgenden Elementen verfügen: "Vorherige", "PreviousVisible", "Next", "NextVisible", "First" und "Last".
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.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();
}
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