メソッド | 機能 |
---|---|
Add(String) | ラベルテキストを指定して、コレクションの末尾に追加できる |
Add(String, String) | 名前 (キー※1) とラベルテキストを指定して、コレクションの末尾に追加できる |
Remove(TreeNode) | 指定のTreeNodeを、コレクションから削除できる。該当するTreeNodeがなければ、何もしない |
RemoveByKey(String) | 指定のキー※1を持つTreeNodeを、コレクションから削除できる。該当するTreeNodeがなければ、何もしない |
Clear() | すべてのTreeNodeを、コレクションから削除できる。 |
Contains(TreeNode) | 指定のTreeNodeが、コレクションに含まれているかを判定できる |
ContainsKey(String) | 指定のキー※1を持つTreeNodeが、コレクションに含まれているかを判定できる |
IndexOf(TreeNode) | 指定のTreeNodeの、インデックスを得られる |
IndexOfKey(String) | 指定のキー※1を持つTreeNodeのうち、最初のそれのインデックスを得られる |
Find(String, Boolean) | 指定のキー※1を持つTreeNodeを検索できる |
※1 キーはTreeNodeクラスのNameプロパティであり、子ノードであっても、そのNameプロパティの値が対象となります。よってキーで検索するには、これを適切な値とします。またキーによる検索では、Find()以外では子ノードを対象とできません。
指定のキー (TreeNode.Name) を持つTreeNodeを検索できます。
public System.Windows.Forms.TreeNode[] Find ( string key, bool searchAllChildren );TreeNodeCollection.Find(String, Boolean) Method (System.Windows.Forms) | Microsoft Learn
keyの大文字/小文字は区別されません。searchAllChildrenをtrueとすると、子ノード (child nodes) も対象とできます。
一致するTreeNodeがなければ、空の配列が返されます。