Right now I only get a selected event when I click on a new node in a tree view (i.e. if i click on the same node twice i only get one event). If my tree represents data that is subject to change, like a filesystem then this is no good.
Is there a better way of always being informed about clicks other than handling MouseDown and executing the following code.
treeFacts.SelectedNode = null;
treeFacts.SelectedNode = treeFacts.GetNodeAtPoint(new Point(e.X, e.Y), true);