private TextBoxFilter CreateTextBoxFilter(string name, Color color) { SortableBindingList <string> allAdditionalFieldValues = new SortableBindingList <string>(); TextBoxFilter additionalFieldFilter = new TextBoxFilter(); additionalFieldFilter.label.Text = name; additionalFieldFilter.Dock = DockStyle.Top; additionalFieldFilter.Height = 45; additionalFieldFilter.TaskColor = color; additionalFieldFilter.BackColor = color; additionalFieldFilter.TextBox.TextChanged += FilterTextBoxTextChanged; panelColumnAvailableFilter.Controls.Add(additionalFieldFilter); return(additionalFieldFilter); }
private void AddStandardFilters() { TextBoxFilter filterShortDescription = CreateTextBoxFilter("Short Description", BlackTheme.ColorDarkGray2); ComboBoxFilter filterStatus = CreateComboBoxFilter("Status", BlackTheme.ColorDarkGray2); filterStatus.ComboBox.DataSource = Enum.GetValues(typeof(Status)); ComboBoxFilter filterSprint = CreateComboBoxFilter("Sprint", BlackTheme.ColorDarkGray2); filterSprint.ComboBox.DataSource = sprintBindingSource; filterSprint.ComboBox.DisplayMember = "Summary"; ComboBoxFilter filterProject = CreateComboBoxFilter("Project", BlackTheme.ColorDarkGray2); filterProject.ComboBox.DataSource = projectBindingSource; filterProject.ComboBox.DisplayMember = "ShortDescription"; }