Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

IChartSeriesLabel.ShowForZeroValues Property

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

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v24.2.dll

NuGet Package: DevExpress.Blazor

#Declaration

C#
[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