TreeNode.PrevVisibleNode Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan simpul pohon yang terlihat sebelumnya.
public:
property System::Windows::Forms::TreeNode ^ PrevVisibleNode { System::Windows::Forms::TreeNode ^ get(); };
public System.Windows.Forms.TreeNode PrevVisibleNode { get; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNode PrevVisibleNode { get; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNode? PrevVisibleNode { get; }
member this.PrevVisibleNode : System.Windows.Forms.TreeNode
[<System.ComponentModel.Browsable(false)>]
member this.PrevVisibleNode : System.Windows.Forms.TreeNode
Public ReadOnly Property PrevVisibleNode As TreeNode
Nilai Properti
TreeNode yang mewakili simpul pohon yang terlihat sebelumnya.
- Atribut
Contoh
Contoh kode berikut memilih yang sesuai TreeNode setelah menentukan apakah yang TreeNode diteruskan dipilih dan yang akan TreeNode dipilih. Contoh ini mengharuskan Anda memiliki Form dengan TreeView kontrol yang memiliki TreeNodeCollection yang berisi beberapa TreeNode objek. Ini juga mengharuskan Anda memiliki ComboBox dengan item berikut: "Sebelumnya", "PreviousVisible", "Next", "NextVisible", "First", dan "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
Keterangan
PrevVisibleNode dapat berupa anak, saudara kandung, atau simpul pohon dari cabang lain. Jika tidak ada simpul pohon sebelumnya, PrevVisibleNode properti akan mengembalikan null
.