我用这个事件来处理  
TreeRule_AfterCheck(object  sender,  System.Windows.Forms.TreeViewEventArgs  e)  
{  
       MessageBox.Show(e.Node.Text.ToString());  
        e.Node.Node[0].checked=true;
}  
因为我在里面操作了checked属性,所以这样出现的问题是它把所有的包括此结点的子结点都打印出来了,而我只想打印我点击的此父结点,就是说我只想这个时间执行一次,请问大家怎么解决