请问TreeView的NodeMouseClick事件

请教TreeView的NodeMouseClick事件
希望实现功能为点击父节点时直接展开这个节点并选中第一个子节点,在NodeMouseClick方法里添加了如下代码:
 If e.Node.Parent Is Nothing And e.Node.IsExpanded Then
       e.Node.Collapse(False)
 ElseIf e.Node.Parent Is Nothing And e.Node.Nodes.Count <> 0 Then
       e.Node.Expand()
       e.Node.TreeView.SelectedNode = e.Node.Nodes(0)
 End If
试运行后发现,无法直接选中第一个子节点,可能是用户代码执行后又执行了基类的代码。请问在有没有什么语句能名禁止基类的NodeMouseClick代码执行?有其它方法实现点击父节点直接选中它的子节点也行,拜托了。
TreeView 禁止基类事件代码

------解决方案--------------------

如果结点目录最大深度为三,是不是点了深度为一的根结点,直接选择其目录下第一个深度为二的子结点,还是递归选择到深度为三的子结点。