My question deals with a general idea but I also have a specific issue to be dealt with including the problem. The idea is how to simulate events that happen when the user is using an application with other events. Here is my situation I have a treeview with the labeledit set to true. Seems the only way to edit a label is to select a node and click the mouse once. This causes the treeview to highlight the node text and make it editable all without calling mouse click events or anything it just "magically" happens. My question is how to take something like a keydown event (for instance the user pushes F2) and make it simulate what the treeview seems to know to do automatically with the mysterious mouse click that doesn't have any code behind it!!!!!!!!!! Going crazy trying to find good NET coding help this is for VS2005 visual basic only windows application.