デフォルトでは、TreeView はノードの横にチェックボックスを表示しません。TreeView でノードの横にチェックボックスを表示するには、C1TreeView クラスの CheckBoxes プロパティを true に設定します。
次のコードスニペットでは、CheckBoxes プロパティを設定しています。
ノードの横のチェックボックスは、C1TreeNode の Checked プロパティを true に設定することでオンにできます。ノードのチェックボックスの状態を変更することもできます。それには、C1TreeNode の CheckState プロパティを System.Windows.Forms の CheckState 列挙に含まれる値(Checked、Indeterminate、Unchecked)のいずれかに設定します。
さらに、C1TreeNode の Check メソッドまたは Uncheck メソッドを使用して、ノードのチェックボックスの状態を変更できます。これらのメソッドは、Boolean 型のパラメータ allChildrens を受け取ります。この allChildrens パラメータは、ノード内のすべての子ノードのチェックボックスをオンまたはオフにするかどうかを決定します。C1TreeView では CheckAll メソッドと UncheckAll メソッドが提供されており、これらを使用して、ノードの横のすべてのチェックボックスをオンまたはオフにすることができます。さらに、これらのメソッドを使用して、ノードを再帰的にオンにすることもできます。この場合、親ノードがオンになると、その下にあるすべての子ノードが再帰的にオンになります。
次のコードスニペットを参照してください。