型 | プロパティ | 内容 | 既定 |
---|---|---|---|
TreeNodeCollection | Nodes | 割り当てられている、TreeNodeのコレクション | |
TreeNode | TopNode | 先頭に表示されているTreeNode。Scrollableがtrueのとき、これに設定すると表示がスクロールする | |
TreeNode | SelectedNode | 選択されているTreeNode。選択されていないならばnull | |
bool | ShowRootLines | trueならば、ルートにあるTreeNode間を結ぶ線を描画する | true |
bool | ShowLines | trueならば、TreeNodeを結ぶ線を描画する | true |
bool | ShowPlusMinus | trueならば、子TreeNodeがあるときプラスまたはマイナス記号を描画する | true |
bool | FullRowSelect | trueならば、選択されているときコントロールの幅全体が強調表示される。ただしShowLinesがtrueならば、この指定は無視される | |
bool | HideSelection | trueならば、フォーカスを失ったときに強調表示が解除される | true |
bool | HotTracking | trueならば、マウスオーバーでラベルの外観がハイパーリンクになる | false |
bool | LabelEdit | trueならば、ユーザーはTreeNodeのラベルのテキストを編集できる | true |
bool | CheckBoxes | trueならば、TreeNodeの横にチェックボックスが表示される | false |
bool | Sorted | trueならば、TreeNodeはTextプロパティの値に基づきアルファベット順に並べ替えられる | false |
int | Indent | インデントの幅 | 19 |
string | PathSeparator | TreeNode.FullPathプロパティで使用する区切り文字列 | "\" |
TreeView treeView = new TreeView(); TreeNode node1 = treeView.Nodes.Add("1"); TreeNode node2 = treeView.Nodes.Add("2"); TreeNode node3 = node1.Nodes.Add("3"); TreeNode node4 = node1.Nodes.Add("4"); string s1 = node1.FullPath; // "1" string s2 = node2.FullPath; // "2" string s3 = node3.FullPath; // "1\\3" string s4 = node4.FullPath; // "1\\4"
メソッド | 機能 |
---|---|
GetNodeCount(Boolean) | TreeNodeの数を取得できる |
ExpandAll() | すべてのツリー ノードを展開できる |
CollapseAll() | すべてのツリー ノードを折りたためる |
Sort() | 項目を並べ替えられる |
BeginUpdate() | TreeViewの再描画を無効にする |
EndUpdate() | TreeViewの再描画を有効にする |
TreeNodeの数を取得できます。引数にtrueを渡すことで、サブツリー (subtree) のTreeNodeも含められます。
public int GetNodeCount (bool includeSubTrees);TreeView.GetNodeCount(Boolean) メソッド (System.Windows.Forms) | Microsoft Learn
サブツリーを含めないならばchildCountフィールドの値が返されるだけのため、負荷は小さいです。GetNodeCount - TreeView.cs
区分 | 型 | イベント | 発生タイミング |
---|---|---|---|
マウス | TreeNodeMouseClickEventHandler | NodeMouseClick | |
TreeNodeMouseClickEventHandler | NodeMouseDoubleClick | ||
展開 | TreeViewCancelEventHandler | BeforeExpand | |
TreeViewEventHandler | AfterExpand | ||
折りたたみ | TreeViewCancelEventHandler | BeforeCollapse | |
TreeViewEventHandler | AfterCollapse | ||
選択 | TreeViewCancelEventHandler | BeforeSelect | |
TreeViewEventHandler | AfterSelect | ||
ノードまたはそのノードの折りたたみ状態を示すプラスやマイナス記号が、マウスでクリックされたときに発生します。クリックされたノードは、引数のTreeNodeMouseClickEventArgs.Nodeから取得できます。TreeView.NodeMouseClick イベント (System.Windows.Forms) | Microsoft Learn