Member variables: I prefix with m_ then camel cased, but no indication of what type it is. ex: m_userName
Method parameters: camel cased, userName
Variables: camel cased, userName
Properties: pascal cased UserName
Control declarations: Hungarian with a mixture of Camel cased, lblUserName
We use Hungarian in the last because in web / windows apps, we can have a Label & Textbox all relating to a User Name, but if we just have userName, which one is it? To us, it makes sense, it also gives us an idea of what we're working with too. However, all other variables (I feel) shouldn't follow this method, because you can easily find out using intellisense, debugger, or just scrolling up a bit.