Covers the development and theory behind an extended ComboBox control that displays its items in groups/categories. Explains the principles behind Windows Forms data binding and how property values can be easily retrieved from data sources using BindingSource and PropertyDescriptor objects. Also details the best-practice techniques for measuring and painting an OwnerDrawVariable combo box in code. Examples and source code are provided. Continue reading