private EnumerationGridFilter(IEnumerationSource enumerationSource, ComboBox comboBox, bool useCustomFilterPlacement) : base(useCustomFilterPlacement)
        {
            _enumerationSource = enumerationSource;

            _combo = comboBox;
            _combo.DropDownStyle         = ComboBoxStyle.DropDownList;
            _combo.SelectedIndexChanged += OnComboSelectedIndexChanged;

            _combo.Items.Clear();
            _combo.Items.Add("");
            _combo.SelectedIndex = 0;
            _combo.Items.AddRange(_enumerationSource.AllValues);

            _combo.Sorted = true;
        }
        private EnumerationGridFilter(IEnumerationSource enumerationSource, ComboBox comboBox, bool useCustomFilterPlacement)
            : base(useCustomFilterPlacement)
        {
            _enumerationSource = enumerationSource;

            _combo = comboBox;
            _combo.DropDownStyle = ComboBoxStyle.DropDownList;
            _combo.SelectedIndexChanged += new EventHandler(OnComboSelectedIndexChanged);

            _combo.Items.Clear();
            _combo.Items.Add("");
            _combo.SelectedIndex = 0;
            _combo.Items.AddRange(_enumerationSource.AllValues);

            _combo.Sorted = true;
        }
 /// <summary>
 ///     Creates a new instance.
 /// </summary>
 /// <param name="enumerationSource">
 ///     Source defining what values should
 ///     be displayed and how they are filtered.
 /// </param>
 /// <param name="comboBox">Control which should be used to display the enumeration values.</param>
 public EnumerationGridFilter(IEnumerationSource enumerationSource, ComboBox comboBox) : this(enumerationSource, comboBox, true)
 {
 }
 /// <summary>
 ///     Creates a new instance.
 /// </summary>
 /// <param name="enumerationSource">
 ///     Source defining what values should
 ///     be displayed and how they are filtered.
 /// </param>
 public EnumerationGridFilter(IEnumerationSource enumerationSource) : this(enumerationSource, new ComboBox(), false)
 {
 }
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 /// <param name="enumerationSource">Source defining what values should
 /// be displayed and how they are filtered.</param>
 /// <param name="comboBox">Control which should be used to display the enumeration values.</param>
 public EnumerationGridFilter(IEnumerationSource enumerationSource, ComboBox comboBox)
     : this(enumerationSource, comboBox, true)
 {
 }
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 /// <param name="enumerationSource">Source defining what values should
 /// be displayed and how they are filtered.</param>
 public EnumerationGridFilter(IEnumerationSource enumerationSource)
     : this(enumerationSource, new ComboBox(), false)
 {
 }