public static void BindToEnumValue <TEnum>(this ComboBox cbo, BindingSource bs, string propertyName) { cbo.DataSource = EnumPair <TEnum> .GetValuePairList(); cbo.ValueMember = EnumPair <TEnum> .ValueMember; cbo.DisplayMember = EnumPair <TEnum> .DisplayMember; cbo.DataBindings.Add(new Binding("SelectedValue", bs, propertyName)); }