Skip to main content
All docs
V24.1

IChartSeriesLabel.ShowForZeroValues Property

Specifies whether to show labels for series points with zero values.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v24.1.dll

NuGet Package: DevExpress.Blazor

Declaration

[DefaultValue(true)]
bool ShowForZeroValues { get; set; }

Property Value

Type Default Description
Boolean true

true to show labels for series points with zero values; otherwise, false.

Remarks

IChartSeriesLabel properties allow you to configure point label settings. To access these settings, use the PointLabel property in a CustomizeSeriesPoint event handler.

Set the ShowForZeroValues property to false to hide labels for series points with zero values. Note that this property only affects series that display bars.

Example

The following example hides labels for bars with zero sales amounts:

DxChartSeriesLabel - Show for zero values

<DxChart Data="@SalesData"
         CustomizeSeriesPoint="@PreparePointLabel" >
    <DxChartTitle Text="Sales amount, $" />
    <DxChartBarSeries Name="2017" 
                      Filter="@((SaleInfo s) => s.Date.Year == 2017)"
                      ArgumentField="@(s => s.City)" 
                      ValueField="@(s => s.Amount)"
                      SummaryMethod="Enumerable.Sum">
         <DxChartSeriesLabel Visible="true"
                             Position="RelativePosition.Outside" />
    </DxChartBarSeries>
    <DxChartLegend Position="RelativePosition.Outside"
                   HorizontalAlignment="HorizontalAlignment.Right" />
</DxChart>

@code {
    IEnumerable<SaleInfo> SalesData;

    protected override async Task OnInitializedAsync() {
        SalesData = await Sales.GetSalesAsync();
    }

    protected void PreparePointLabel(ChartSeriesPointCustomizationSettings pointSettings) {
        pointSettings.PointLabel.ShowForZeroValues = false;
    }
}
See Also