Обычно я использую AfterSelectEvent, который приводит ссылку на выбранный узел в аргументе события:
private void TvwTraining_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node.Parent == null)
{
// Its a top level node
ParentObject ParentObj = (ParentObject)e.Node.Tag;
ShowParentDetails(ParentObj);
}
else
{
// Its a child node
ChildObject ChildObj = (ChildObject)e.Node.Tag;
ShowChildDetails(ChildObj);
}
}
Тогда вам просто нужно обработать событие в зависимости от полученного узла.Удачи, Немезида