public virtual TreeNode this[int index]
{
get
{
if (index < 0 || index >= items.Count)
throw new ArgumentOutOfRangeException("index");
return items[index];
}
set
{
if (index < 0 || index >= items.Count)
throw new ArgumentOutOfRangeException("index");
value.parent = this.owner;
value.index = index;
items[index] = value;
}
}