TreeViewコントロールに表示されているノードにチェックボックスを表示するには CheckBoxesプロパティにTrueを設定します。
また、ノードのチェック状態を指定するには 該当するノードのCheckedプロパティにTrueを設定します。
下記はTreeViewコントロールにチェックボックスを表示する例です。
VBの例
' フォームロード時の処理
Private Sub Form7_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'★★★チェックボックスを表示する★★★
TreeView1.CheckBoxes = True
'親ノード
Dim rootNode As New TreeNode("ルート")
'子ノード
Dim childNode1 As New TreeNode("子ノード1")
Dim childNode2 As New TreeNode("子ノード2")
'★★★子ノード1のチェックをONにする★★★
childNode1.Checked = True
'孫ノード
Dim grandChildNode1 As New TreeNode("孫ノード1")
Dim grandChildNode2 As New TreeNode("孫ノード2")
Dim grandChildNode3 As New TreeNode("孫ノード3")
'親ノードをTreeViewに追加
TreeView1.Nodes.Add(rootNode)
'子ノードを親ノードに追加
rootNode.Nodes.Add(childNode1)
rootNode.Nodes.Add(childNode2)
'孫ノードを子ノードに追加
childNode2.Nodes.Add(grandChildNode3)
childNode1.Nodes.Add(grandChildNode1)
childNode1.Nodes.Add(grandChildNode2)
'全ノードを展開する
TreeView1.ExpandAll()
End Sub
C#の例
// フォームロード時の処理
private void Form7_Load(object sender, EventArgs e)
{
//★★★チェックボックスを表示する★★★
treeView1.CheckBoxes = true;
//親ノード
TreeNode rootNode = new TreeNode("ルート");
//子ノード
TreeNode childNode1 = new TreeNode("子ノード1");
TreeNode childNode2 = new TreeNode("子ノード2");
//★★★子ノード1のチェックをONにする★★★
childNode1.Checked = true;
//孫ノード
TreeNode grandChildNode1 = new TreeNode("孫ノード1");
TreeNode grandChildNode2 = new TreeNode("孫ノード2");
TreeNode grandChildNode3 = new TreeNode("孫ノード3");
// 親ノードをTreeViewに追加
treeView1.Nodes.Add(rootNode);
// 子ノードを親ノードに追加
rootNode.Nodes.Add(childNode1);
rootNode.Nodes.Add(childNode2);
// 孫ノードを子ノードに追加
childNode2.Nodes.Add(grandChildNode3);
childNode1.Nodes.Add(grandChildNode1);
childNode1.Nodes.Add(grandChildNode2);
// 全ノードを展開する
treeView1.ExpandAll();
}
Please follow and like us:


コメント