public void RefreshGrid(List <FilterCriteriaDto> filters) { var listView = new SuperLogFilterDataSource { Entries = filters }; FilterTableView.DataSource = listView; FilterTableView.ReloadData(); }
void ReleaseDesignerOutlets() { if (AddButton != null) { AddButton.Dispose(); AddButton = null; } if (CancelButton != null) { CancelButton.Dispose(); CancelButton = null; } if (CloseButton != null) { CloseButton.Dispose(); CloseButton = null; } if (ColumnComboBox != null) { ColumnComboBox.Dispose(); ColumnComboBox = null; } if (FilterTableView != null) { FilterTableView.Dispose(); FilterTableView = null; } if (OperatorComboBox != null) { OperatorComboBox.Dispose(); OperatorComboBox = null; } if (RemoveButton != null) { RemoveButton.Dispose(); RemoveButton = null; } if (ValueTextField != null) { ValueTextField.Dispose(); ValueTextField = null; } if (UpdateButton != null) { UpdateButton.Dispose(); UpdateButton = null; } }
/// <summary> /// Initialize this instance. /// </summary> private void Initialize() { FilterTableView.Delegate = new FilterTableViewDelegate(this); FilterCriteriaDataSource = new FilterCriteriaDataSource { Entries = new List <FilterCriteriaDto>() }; FilterTableView.DataSource = FilterCriteriaDataSource; FilterTableView.ReloadData(); PopulateComboBox(); }
/// <summary> /// Removes the filter criteria when the button is activated. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">E.</param> void RemoveButton_Activated(object sender, EventArgs e) { var rowid = (int)FilterTableView.SelectedRow; if (-1 < rowid) { FilterCriteriaDataSource.Entries.RemoveAt(rowid); FilterTableView.DataSource = FilterCriteriaDataSource; FilterTableView.ReloadData(); } }
/// <summary> /// Adds the filter criteria when the button is activated. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">E.</param> void AddButton_Activated(object sender, EventArgs e) { var op = Operator.Contains; var filterCriteria = new FilterCriteriaDto { Column = ColumnComboBox.SelectedValue.ToString(), Operator = (Operator)EnumHelper.GetByDescription(op, OperatorComboBox.SelectedValue.ToString()), Value = ValueTextField.StringValue }; FilterCriteriaDataSource.Entries.Add(filterCriteria); FilterTableView.DataSource = FilterCriteriaDataSource; FilterTableView.ReloadData(); ColumnComboBox.SelectItem(0); OperatorComboBox.SelectItem(0); ValueTextField.StringValue = string.Empty; }