The 'AfterCheck' event occurs after the tree node check box is checked. Just delegate this event and in the function you'll get 'TreeViewEventArgs' as the second parameter. It would have all the information you are looking out for. For more details you can refer to the 'AfterCheck' help in MSDN.
There are two types of fools in this world: One who give advice and the others who do not take it...