I've been primarily a VB developer, but now doing a project in C#. In VB, whether you're doing a Windows or a web app, the left-hand dropdown of every code-behind page shows the name of the form/page and all the controls on that page. You can select any item, and them in the right-hand dropdown, it'll show you all the available events for that control; select a pair, and it automatically adds the template for that code block for you if it's not already defined, or navigates to it if it's there already. I've seen that there is a way of adding such a code block for control events (selecting through the properties window), but there appears to be no way to do it for form-level events. Am I missing something? Is there any purpose at all to the left-hand dropdown in C#? Any purpose other than (ham-handed) navigation for the right-hand dropdown?
EDIT: Must be C#-only developers responding, because this doesn't bother anyone. I asked around the office and no one knew either. Some said it may be a bug, but hard to believe MS would have left if there as long as I've been aware of it (I'm not totally new to C#, just never did anything big or from scratch). Yes, as I said above, I see that you can do control events and Windows form events using the Properties window. But why not page events? And again ... what is the purpose of that left dropdown? This likely only bothers someone who's used VB, where those dropdowns are functional and helpful shortcuts.