[]
        
(Showing Draft Content)

C1.Win.TreeView.C1TreeNodeCollection

C1TreeNodeCollection Class

Represents a collection of C1TreeNode objects.

Inheritance
C1TreeNodeCollection
Namespace: C1.Win.TreeView
Assembly: C1.Win.TreeView.8.dll
Syntax
public class C1TreeNodeCollection : IEnumerable<C1TreeNode>, IList, ICollection, IEnumerable, INotifyCollectionChanged

Properties

Name Description
Count

Gets the number of tree nodes contained in the C1TreeNodeCollection instance.

IsReadOnly

Gets a value indicating whether the C1TreeNodeCollection is read-only.

this[int]

Gets or sets the tree node at the specified index.

Parent

Gets a parent node of this collection.

Methods

Name Description
Add(C1TreeNode)

Adds an item to the C1TreeNodeCollection.

Add(object)

Adds the new tree node with specified value to the collection.

AddRange(IEnumerable<C1TreeNode>)

Adds the collection of nodes to the collection.

Clear()

Removes all tree nodes from the collection.

Contains(C1TreeNode)

Determines whether an element is in the C1TreeNodeCollection.

GetEnumerator()

Returns an enumerator that iterates through the C1TreeNodeCollection.

IndexOf(C1TreeNode)

Searches for the specified tree node and returns the zero-based index.

Insert(int, C1TreeNode)

Inserts treeview node into the C1TreeNodeCollection at the specified index.

Move(int, int)

Moves the node of tree at the specified index to a new location in the collection.

OnCollectionChanged(NotifyCollectionChangedEventArgs)

Raise CollectionChanged event to any listeners. Properties/methods modifying this C1TreeNodeCollection will raise a collection changed event through this virtual method.

Remove(C1TreeNode)

Removes the first occurrence of a specified tree node from the collection.

RemoveAt(int)

Removes the tree node at the specified index of the collection.

Events

Name Description
CollectionChanged

Occurs when the C1TreeNodeCollection changes, either by adding or removing an item.