New to Telerik UI for BlazorStart a free 30-day trial

Bind RadioGroup to an Enum

Updated on Feb 26, 2026

Environment

ProductRadioGroup for Blazor

Description

Is there a way to bind the data source for a Blazor UI RadioGroup to an enum?

Solution

To achieve this, prepare a list of items that correspond to the enum values that can be shown to the user. Here is an example:

<TelerikRadioGroup @bind-Value="@Value" Data="@Periods"></TelerikRadioGroup>

@code {
    private Period Value { get; set; }

    public enum Period
    {
        Day = 0,
        Week = 1,
        Month = 2,
        Year = 3
    }

    public List<Period> Periods
    {
        get
        {
            var periodsAsArray = (Period[])Enum.GetValues(typeof(Period));
            List<Period> periods = new List<Period>(periodsAsArray);

            return periods;
        }
    }
}
In this article
EnvironmentDescriptionSolution
Not finding the help you need?
Contact Support