BoldSign®Effortlessly integrate e-signatures into your app with the BoldSign® API. Create a sandbox account!
//Filter about to start
this.gridGroupingControl1.TableDescriptor.RecordFilters.Changing += new Syncfusion.Collections.ListPropertyChangedEventHandler(RecordFilters_Changing);
//Filtering completed
this.gridGroupingControl1.TableDescriptor.RecordFilters.Changed += new Syncfusion.Collections.ListPropertyChangedEventHandler(RecordFilters_Changed);
//Occurs when a record is checked for meeting filter criteria
this.gridGroupingControl1.QueryRecordMeetsFilterCriteria += new QueryRecordMeetsFilterCriteriaEventHandler(gridGroupingControl1_QueryRecordMeetsFilterCriteria);
void RecordFilters_Changed(object sender, Syncfusion.Collections.ListPropertyChangedEventArgs e)
{
//Console.WriteLine("Filtering Completed......");
Console.WriteLine("Filter Count:"+this.gridGroupingControl1.TableDescriptor.RecordFilters.Count);
}
void RecordFilters_Changing(object sender, Syncfusion.Collections.ListPropertyChangedEventArgs e)
{
Console.WriteLine("Filtering Started.....");
}
void gridGroupingControl1_QueryRecordMeetsFilterCriteria(object sender, QueryRecordMeetsFilterCriteriaEventArgs e)
{
Console.WriteLine("Filtering Going on......");
}
void RecordFilters_Changed(object sender, Syncfusion.Collections.ListPropertyChangedEventArgs e)
{
if (e.Action == Syncfusion.Collections.ListPropertyChangedType.Refresh )
{
Console.WriteLine("Filter Count:" + this.gridGroupingControl1.Table.FilteredRecords.Count.ToString());
}
}