'Declaration Public Class CustomFilterSelectionControlOpeningEventArgs Inherits Infragistics.Windows.Controls.Events.CancelableRoutedEventArgs
public class CustomFilterSelectionControlOpeningEventArgs : Infragistics.Windows.Controls.Events.CancelableRoutedEventArgs
Imports Infragistics.Windows Imports Infragistics.Windows.Controls Imports Infragistics.Windows.Editors Imports Infragistics.Windows.DataPresenter Imports Infragistics.Windows.DataPresenter.Events Private Sub Dp_CustomFilterSelectionControlOpening(ByVal sender As Object, ByVal e As CustomFilterSelectionControlOpeningEventArgs) ' RecordFilter returns the filter that is to be manipulated by the custom ' filter dialog. Dim filter As RecordFilter = e.RecordFilter ' You can get the field for which the custom filter dialog is opening by ' using the RecordFilter's Field property. Dim field As Field = filter.Field ' Control property returns the CustomFilterSelectionControl that will ' be displayed. Dim customFilterControl As CustomFilterSelectionControl = e.Control ' Print a message. Debug.WriteLine("Custom filter dialog is being displayed for field " & field.Name) ' You can set Cancel to true to prevent the data presenter from displaying ' the custom filter dialog. e.Cancel = True ' Setting Cancel to true lets you display display your own custom filter ' dialog. All you need to do is update the e.RecordFilter with the conditions ' that the user selects from your custom dialog. End Sub
using Infragistics.Windows; using Infragistics.Windows.Controls; using Infragistics.Windows.Editors; using Infragistics.Windows.DataPresenter; using Infragistics.Windows.DataPresenter.Events; private void dp_CustomFilterSelectionControlOpening( object sender, CustomFilterSelectionControlOpeningEventArgs e ) { // RecordFilter returns the filter that is to be manipulated by the custom // filter dialog. RecordFilter filter = e.RecordFilter; // You can get the field for which the custom filter dialog is opening by // using the RecordFilter's Field property. Field field = filter.Field; // Control property returns the CustomFilterSelectionControl that will // be displayed. CustomFilterSelectionControl customFilterControl = e.Control; // Print a message. Debug.WriteLine( "Custom filter dialog is being displayed for field " + field.Name ); // You can set Cancel to true to prevent the data presenter from displaying // the custom filter dialog. e.Cancel = true; // Setting Cancel to true lets you display display your own custom filter // dialog. All you need to do is update the e.RecordFilter with the conditions // that the user selects from your custom dialog. }
Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2