/// <summary> /// Trigger the filter string changed method /// </summary> public void TriggerFilterStringChanged() { //call event handler if one is attached FilterEventArgs filterEventArgs = new FilterEventArgs { FilterString = _filterString, Cancel = false }; if (FilterStringChanged != null) { FilterStringChanged.Invoke(this, filterEventArgs); } //sort datasource if (filterEventArgs.Cancel == false) { BindingSource datasource = this.DataSource as BindingSource; if (datasource != null) { datasource.Filter = filterEventArgs.FilterString; } } }