Here's cool Visual Studio tip...
You may be familiar with the F12 keyboard shortcut (or its more graphical, context-menu couterpart 'Go To Definition'). You may be intimate with Ctrl+Alt+J (Object Browser). But did you know this...?
How about the 'Code Definition Window'? Via the View menu in Visual Studio 2005 you can select the Code Definition Window option (or use the shortcut combination Ctrl+\, Ctrl+D) to cause a paned window to appear, similar to the Solution Explorer, the Properties Window, et al. This window is pretty slick. You simply position your insertion point (the keyboard cursor) within an identifier in your code (such as an object, property, variable, method, class, etc) and it will 'find' its definition for you, highlight the appropriate line where it's declared, and show it to you.
If the item isn't defined in your code (that is, if it can't find the source) it will reverse engineer the object for you from its meta data and show you. I like it because it saves having to look in the classname.Designer.cs file.
One aspect of the Code Definition Window is that it's readonly - you can't go changing code therein...but it sure makes it easier to find out more information about what you're using. If you want to make changes, however, there is a context menu option to 'Edit Definition' which will open a code pane at the selected spot for your editing pleasure.
I like it :)