C - C++ - C# - Form - WPF
C# WPF 콤보박스 ENUM을 데이터 바인딩하여 사용하기
데르벨준
2019. 3. 8. 13:28
반응형
콤보박스에 enum을 사용하면서 찾고, 적용해본 소스를 정리한다.
0. 예제 Enum
public enum MyEnum {
This, Is, My, Enum
}
1. ItemSource에 연결하기
myCbx.ItemsSource = Enum.GetValues(typeof(MyEnum)).Cast<MyEnum>();
2. 콤보박스에 선택 된 값 가져오기
object obj = myCbx.SelectedItem;
if (a == null) {
return;
}
MyEnum myEnum = (MyEnum) obj;
3. 콤보박스에 enum 값을 기준으로 선택하기
myCbx.SelectedItem = MyEnum.My;
반응형