ツリー ノードが選択されているかどうかを示す値を取得します。
Public ReadOnly Property IsSelected As Boolean
[C#]
public bool IsSelected {get;}
[C++]
public: __property bool get_IsSelected();
[JScript]
public function get IsSelected() : Boolean;
プロパティ値
ツリー ノードが選択されている場合は true 。それ以外の場合は false 。
使用例
[Visual Basic, C#, C++] 渡された 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
[C#]
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();
}
[C++]
void SelectNode(TreeNode* node) {
if (node->IsSelected) {
// Determine which TreeNode to select.
String* str = myComboBox->Text;
if (str->Equals(S"Previous"))
node->TreeView->SelectedNode = node->PrevNode;
else if (str->Equals(S"PreviousVisible"))
node->TreeView->SelectedNode = node->PrevVisibleNode;
else if (str->Equals(S"Next"))
node->TreeView->SelectedNode = node->NextNode;
else if (str->Equals(S"NextVisible"))
node->TreeView->SelectedNode = node->NextVisibleNode;
else if (str->Equals(S"First"))
node->TreeView->SelectedNode = node->FirstNode;
else if (str->Equals(S"Last"))
node->TreeView->SelectedNode = node->LastNode;
}
node->TreeView->Focus();
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
TreeNode クラス | TreeNode メンバ | System.Windows.Forms 名前空間 | SelectedNode