What are the events used for filtering in WinForms GridGroupingControl?
Filtering events
The following
events are used in the WinForms GridGroupingControl for filtering.
1. The RecordFilters.Changing event occurs before the filter of the records are changed.
C#
this.gridGroupingControl1.TableDescriptor.RecordFilters.Changed += RecordFilters_Changing;AddHandler gridGroupingControl1.TableDescriptor.RecordFilters.Changed, AddressOf RecordFilters_Changing2. The RecordFilters.changed event
occurs after the filters of the records are changed.
C#
this.gridGroupingControl1.TableDescriptor.RecordFilters.Changed += RecordFilters_Changed;AddHandler gridGroupingControl1.TableDescriptor.RecordFilters.Changed, AddressOf RecordFilters_Changed3. The FilterBarSelectedItemChanging event
occurs before an item is selected through the filtered drop-down.
C#
this.gridGroupingControl1.FilterBarSelectedItemChanging += gridGroupingControl1_FilterBarSelectedItemChanging;AddHandler gridGroupingControl1.FilterBarSelectedItemChanging, AddressOf gridGroupingControl1_FilterBarSelectedItemChanging4. The FilterBarSelectedItemChanged event
occurs after an item is selected through the filtered drop-down.
C#
this.gridGroupingControl1.FilterBarSelectedItemChanged += gridGroupingControl1_FilterBarSelectedItemChanged;AddHandler gridGroupingControl1.FilterBarSelectedItemChanged, AddressOf gridGroupingControl1_FilterBarSelectedItemChanged5. The QueryFilterBarChoices event
occurs when the GridTableDescriptor is initialized with the
allow filter.
C#
this.gridGroupingControl1.QueryFilterBarChoices += gridGroupingControl1_QueryFilterBarChoices;AddHandler gridGroupingControl1.QueryFilterBarChoices, AddressOf gridGroupingControl1_QueryFilterBarChoices6. The ShowingCustomFilterDialog event occurs before the RecordFilterCollection dialog is displayed.
C#
GridDynamicFilter dynamicfilter = new GridDynamicFilter();
dynamicfilter.ShowingCustomFilterDialog += dynamicfilter_ShowingCustomFilterDialog;Dim dynamicfilter As New GridDynamicFilter()
AddHandler dynamicfilter.ShowingCustomFilterDialog, AddressOf dynamicfilter_ShowingCustomFilterDialog Add the Syncfusion.GridHelperClasses.Windows.dll to the GridDynamicFilter.
7. The RecordFiltersItemChanged and RecordFiltersItemChanging events occur when an item is filtered.
C#
GridExcelFilter excelfilter = new GridExcelFilter();
excelfilter.RecordFiltersItemChanged += excelfilter_RecordFiltersItemChanged;
excelfilter.RecordFiltersItemChanging += excelfilter_RecordFiltersItemChanging;Dim excelfilter As New GridExcelFilter()
AddHandler excelfilter.RecordFiltersItemChanged, AddressOf excelfilter_RecordFiltersItemChanged
AddHandler excelfilter.RecordFiltersItemChanging, AddressOf excelfilter_RecordFiltersItemChanging Note:
Add the Syncfusion.GridHelperClasses.Windows.dll to the GridExcelFilter.