I like how Visual Studio.NET and the .NET framework make it easy to create custom user controls. The IDE support is first rate which makes building and testing controls a snap.
George Politis shows how to create a much improved combobox.
- Self Sizing dropdown window
- Smart placement of dropdown window (near window edge)