TreeView for WinFormsの特徴[1]
チェックボックスの表示
![チェックボックス](http://cz-cdn.shoeisha.jp/static/images/article/10384/10384_17.png)
C1TreeViewのCheckBoxesプロパティをtrueにすることで、項目にチェックボックスを表示することができます。
![チェックボックスの表示(デザイナー)](http://cz-cdn.shoeisha.jp/static/images/article/10384/10384_18a.png)
// チェックボックスを表示 c1TreeView1.CheckBoxes = true;
ノードの選択
![ノードの選択](http://cz-cdn.shoeisha.jp/static/images/article/10384/10384_19.png)
チェックボックスを使わない場合でも、ノードの選択は可能です。その場合、SelectionModeプロパティで複数選択を許可などの設定を行うことができます。
![ノードの選択設定(デザイナー)](http://cz-cdn.shoeisha.jp/static/images/article/10384/10384_20a.png)
// ノードの選択設定 c1TreeView1.SelectionMode = C1TreeViewSelectionMode.Multi;
SelectionModeは、C1TreeViewSelectionMode列挙体の値を指定します。C1TreeViewSelectionMode列挙体は、以下の値を取ります。
Multi | すべてのノードから複数のノードを選択できます |
---|---|
MultiSibling | 1つの親ノード以下から複数選択できます |
None | ノードを選択できません |
Single | 1 つのノードを選択できます |
ノードの編集
![ノードの編集](http://cz-cdn.shoeisha.jp/static/images/article/10384/10384_21.png)
ノードのテキストを編集可能にすることができます。編集を可能にするにはAllowEditingプロパティをtrueに設定します。
![ノードの編集設定(デザイナー)](http://cz-cdn.shoeisha.jp/static/images/article/10384/10384_22.png)
// ノードの編集 c1TreeView1.AllowEditing = true;