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:
コメント