ツリー ノードがチェックされているかどうかを示す値を取得または設定します。
Public Property Checked As Boolean
[C#]
public bool Checked {get; set;}
[C++]
public: __property bool get_Checked();public: __property void set_Checked(bool);
[JScript]
public function get Checked() : Boolean;public function set Checked(Boolean);
プロパティ値
ツリー ノードがチェックされている場合は true 。それ以外の場合は false 。
使用例
[Visual Basic, C#, C++] Checked プロパティが true に設定されている、 TreeView コントロールの TreeNode オブジェクトを、 BackColor プロパティを Yellow に設定することによって強調表示する例を次に示します。この例は、 TreeNode オブジェクトのコレクションを持つ TreeView コントロールが Form に配置されていることを前提にしています。
Public Sub HighlightCheckedNodes()
Dim countIndex As Integer = 0
Dim selectedNode As String = "Selected customer nodes are : "
Dim myNode As TreeNode
For Each myNode In myTreeView.Nodes(0).Nodes
' Check whether the tree node is checked.
If myNode.Checked Then
' Set the node's backColor.
myNode.BackColor = Color.Yellow
selectedNode += myNode.Text + " "
countIndex += 1
Else
myNode.BackColor = Color.White
End If
Next myNode
If countIndex > 0 Then
MessageBox.Show(selectedNode)
Else
MessageBox.Show("No nodes are selected")
End If
End Sub
[C#]
public void HighlightCheckedNodes()
{
int countIndex = 0;
string selectedNode = "Selected customer nodes are : ";
foreach (TreeNode myNode in myTreeView.Nodes[0].Nodes)
{
// Check whether the tree node is checked.
if(myNode.Checked)
{
// Set the node's backColor.
myNode.BackColor = Color.Yellow;
selectedNode += myNode.Text+" ";
countIndex++;
}
else
myNode.BackColor = Color.White;
}
if(countIndex > 0)
MessageBox.Show(selectedNode);
else
MessageBox.Show("No nodes are selected");
}
[C++]
public:
void HighlightCheckedNodes() {
int countIndex = 0;
String* selectedNode = S"Selected customer nodes are : ";
IEnumerator* myEnum = myTreeView->Nodes->Item[0]->Nodes->GetEnumerator();
while (myEnum->MoveNext()) {
TreeNode* myNode = __try_cast<TreeNode*>(myEnum->Current);
// Check whether the tree node is checked.
if (myNode->Checked) {
// Set the node's backColor.
myNode->BackColor = Color::Yellow;
selectedNode = String::Concat(selectedNode, myNode->Text, S" ");
countIndex++;
} else
myNode->BackColor = Color::White;
}
if (countIndex > 0)
MessageBox::Show(selectedNode);
else
MessageBox::Show(S"No nodes are selected");
}
[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 名前空間 | CheckBoxes