As shown in this screenshot, windows forms widgets appear different in design mode than they do in the actual runtime.
I'm using VS2008 Pro and my desktop is set to use the default windows-xp style. Why does .net insist on using legacy widgets? My google-foo fails to find a solution that doesn't require custom widgets or extended user controls.
The DropDownStyle and FlatStyle properties are default, but no combination of settings results in runtime widgets looking the same as in design mode.
What might be the cause of this and how can I change the behavior?