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