Ваш вопрос немного неясен, но хотите ли вы свернуть узлы дерева при двойном щелчке по ним? Если сом, то может пригодиться следующий фрагмент кода (предположим, что "tv" - это рассматриваемое дерево)
tv.NodeMouseDoubleClick += delegate(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Node.IsExpanded)
e.Node.Collapse();
else
e.Node.Expand();
};
Это сворачивает узел дерева при двойном щелчке, если он развернут, и расширяет его, если он был свернут.