KeiStory

728x90
반응형

C# Blazor RadzenDropDown 에 Enum 바인딩하기

 

이전 포스팅에서 Enum 을 바인딩하는 방법에 대해서 알아봤습니다.

2024.03.27 - [코딩/C#] - C# Blazor Enum 값 바인딩 하기

 

이번에는 RadzenDropDown 에서 Enum 을 바인딩하는 방법을 알아봅니다.

@page "/radzendropdown"

<RadzenDropDown Data="@devTypes" @bind-Value="@selectDevType" />

@code {
    IEnumerable<DevType> devTypes = Enum.GetValues(typeof(DevType)).Cast<DevType>().ToList();
    DevType selectDevType = DevType.Csharp;

    private enum DevType
    {
        Csharp,
        Java,
        Python,
        Fulutter,
        Unity,
    }
}

위 코드에서 알 수 있듯이 Enum 을 Values 를 풀어 ToList 로 반환하여 Data 로 사용하면 

DropDown 데이터가 구성됩니다. 반드시 ToList 로 반환해야 합니다.

또한 @bind-Value 를 이용해 선택한 값 연동할 수 있습니다.

 

결과

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band