DropDownList con elementi divisi in gruppi

Un controllo utente per creare DropDownList i cui elementi sono divisi in gruppi (per un esempio, vedere l’immagine http://www.codeproject.com/KB/user-controls/OptionGroupDropDownList/img.JPG).