In a treeview control user can add nodes and child nodes.
The problem is: i don't know how many child nodes and respective keys there are in a node.
it's not clear, so an example:

a
|-b
||-b1
|||-b1a
|||-b2a
||-b2
||-b3
|-c
|-d
i've to delete the b node and every children, but i need to know the child's key (b1, b2, b3, b1a, b2a).
Is it possible without a recursive function?

(I know my english is'nt good)