internal void AfterMoved(TreeNode node)
{
if (!node.isFolder)
list.RemoveChild(node.cell);
else
HideFolderNode(node);
int index = GetInsertIndexForNode(node);
list.AddChildAt(node.cell, index);
if (node.isFolder && node.expanded)
CheckChildren(node, index);
}