private void treeNodes_AfterSelect(object sender, TreeViewEventArgs e)
{
using (new WaitCursor())
{
if (e.Action == TreeViewAction.ByKeyboard || e.Action == TreeViewAction.ByMouse)
{
// Check if the clicked node is the one which is already selected. If so,
// just skip this...
TreeNode treeNode = e.Node;
if (!SelectedNodeChange(treeNode))
return;
INode node = (INode)treeNode.Tag;
ShowNodeRepresentation(node);
}
}
}