114 |
else |
else |
115 |
{ |
{ |
116 |
owner.SizeChildrenArray(); |
owner.SizeChildrenArray(); |
117 |
node.treeView = owner.TreeView; |
SetNodeOwner(node); |
118 |
node.parent = owner; |
node.parent = owner; |
119 |
int pos = owner.childCount++; |
int pos = owner.childCount++; |
120 |
node.index = pos; |
node.index = pos; |
221 |
node.Remove(); |
node.Remove(); |
222 |
} |
} |
223 |
|
|
224 |
|
private void SetNodeOwner(TreeNode node) |
225 |
|
{ |
226 |
|
node.treeView = owner.TreeView; |
227 |
|
foreach(TreeNode tn in node.Nodes) |
228 |
|
{ |
229 |
|
SetNodeOwner(tn); |
230 |
|
} |
231 |
|
} |
232 |
|
|
233 |
private class ArraySubsetEnumerator : IEnumerator |
private class ArraySubsetEnumerator : IEnumerator |
234 |
{ |
{ |
235 |
private object[] array; |
private object[] array; |