TreeNode.PrevVisibleNode-Eigenschaft
Ruft den vorherigen sichtbaren Strukturknoten ab.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public ReadOnly Property PrevVisibleNode As TreeNode
'Usage
Dim instance As TreeNode
Dim value As TreeNode
value = instance.PrevVisibleNode
public TreeNode PrevVisibleNode { get; }
public:
property TreeNode^ PrevVisibleNode {
TreeNode^ get ();
}
/** @property */
public TreeNode get_PrevVisibleNode ()
public function get PrevVisibleNode () : TreeNode
Eigenschaftenwert
Ein TreeNode, der den vorherigen sichtbaren Strukturknoten darstellt.
Hinweise
Der PrevVisibleNode kann ein untergeordneter oder nebengeordneter Strukturknoten bzw. ein Strukturknoten einer anderen Teilstruktur sein. Wenn kein vorheriger Strukturknoten vorhanden ist, gibt die PrevVisibleNode-Eigenschaft NULL (Nothing in Visual Basic) zurück.
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
Siehe auch
Referenz
TreeNode-Klasse
TreeNode-Member
System.Windows.Forms-Namespace
TreeNode.NextVisibleNode-Eigenschaft
TreeNode.IsVisible-Eigenschaft