TreeNode.PrevVisibleNode プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


PrevVisibleNode は、子、兄弟、または別の分岐のツリー ノードになります。前のレベルにツリー ノードがない場合、PrevVisibleNode プロパティは null 参照 (Visual Basic では Nothing) を返します。

渡された TreeNode が選択されているかどうか、どの TreeNode を選択するかを判定した後、適切な TreeNode を選択するコード例を次に示します。この例は、複数の TreeNode オブジェクトを含んだ TreeNodeCollection がある TreeView コントロールが配置された Form があることを前提にしています。また、"Previous"、"PreviousVisible"、"Next"、"NextVisible"、"First"、"Last" の各項目を持つ ComboBox が既にあることも前提にしています。
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

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTreeNode.PrevVisibleNode プロパティを検索する場合は、下記のリンクをクリックしてください。

- TreeNode.PrevVisibleNode プロパティのページへのリンク