Skip to main content

DxDataColumnBase.VisibleChanged Event

Fires when a column visibility changes.

Namespace: DevExpress.Blazor.Base

Assembly: DevExpress.Blazor.v23.2.dll

NuGet Package: DevExpress.Blazor

Declaration

[Parameter]
public EventCallback<bool> VisibleChanged { get; set; }

Parameters

Type Description
Boolean

A new value of the Visible property.

Remarks

The VisibleChanged event fires each time the Visible property value changes. The event is handled automatically when you use two-way data binding for the Visible property (@bind-Visible).

@inject WeatherForecastService ForecastService

<DxDataGrid Data="@forecasts">
    <HeaderTemplate>
        <DxToolbar>
            <DxDataGridColumnChooserToolbarItem Alignment="ToolbarItemAlignment.Right" />
        </DxToolbar>
    </HeaderTemplate>
    <Columns>
        <DxDataGridDateEditColumn Caption="Date"
                                  Field="Date"
                                  @bind-Visible="Visible" />
        <DxDataGridColumn Field="TemperatureF"/>
        <DxDataGridColumn Field="TemperatureC" />
    </Columns>
</DxDataGrid>

<p>The Date column's visibility state is <b>@Visible</b></p>

@code {
    bool Visible { get; set; } = true;
    private WeatherForecast[] forecasts;

    protected override async Task OnInitializedAsync() {
        forecasts = await ForecastService.GetForecastAsync(DateTime.Now);
    }
}

Column Visibility

See Also