Skip to main content
All docs
V26.1
  • DxGridListEditorBase.FilterBuilderCustomizeFieldVisibility Event

    Allows you to change the visibility of a field in the Filter Builder.

    Namespace: DevExpress.ExpressApp.Blazor.Editors

    Assembly: DevExpress.ExpressApp.Blazor.v26.1.dll

    NuGet Package: DevExpress.ExpressApp.Blazor

    Declaration

    public event EventHandler<CustomizePropertyVisibilityEventArgs> FilterBuilderCustomizeFieldVisibility

    Event Data

    The FilterBuilderCustomizeFieldVisibility event's data class is CustomizePropertyVisibilityEventArgs. The following properties provide information specific to this event:

    Property Description
    MemberInfo Supplies information on the current property.
    Visible Indicates whether the Filter Builder displays the current property in the list of fields.

    Remarks

    The following code snippet hides the Address2 field:

    using DevExpress.ExpressApp;
    using DevExpress.ExpressApp.Blazor.Editors;
    using SolutionName.Module.BusinessObjects;
    
    namespace SolutionName.Blazor.Server.Controllers {
        public class FilterBuilderCustomizationController : ObjectViewController<ListView, Employee> {
            protected override void OnViewControlsCreated() {
                base.OnViewControlsCreated();
                DxGridListEditor gridListEditor = (DxGridListEditor)View.Editor;
                gridListEditor.FilterBuilderCustomizeFieldVisibility += (s, e) => {
                    if (e.MemberInfo.Name == nameof(Employee.Address2)) {
                        e.Visible = false;
                    }
                };
            }
        }
    }
    
    See Also