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) { }