[Tips][TreeView] チェックボックスを表示する

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();
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です