C#/Winform
enum 데이터 combobox 에 사용하기
kjun.kr
2017. 8. 10. 10:39
728x90
public enum AnimationType
{
Custom = 0,
Rotate = 1,
HorizSlide = 2,
VertSlide = 3,
Scale = 4,
ScaleAndRotate = 5,
HorizSlideAndRotate = 6,
ScaleAndHorizSlide = 7,
Transparent = 8,
Leaf = 9,
Mosaic = 10,
Particles = 11,
VertBlind = 12,
HorizBlind = 13
}
{
Custom = 0,
Rotate = 1,
HorizSlide = 2,
VertSlide = 3,
Scale = 4,
ScaleAndRotate = 5,
HorizSlideAndRotate = 6,
ScaleAndHorizSlide = 7,
Transparent = 8,
Leaf = 9,
Mosaic = 10,
Particles = 11,
VertBlind = 12,
HorizBlind = 13
}
위와 같은 enum type 의 내용을 combobox 의 데이터로 사용하고 싶을 때
아래 처럼 코딩합니다.
this.aniComboBox.DataSource = Enum.GetValues(typeof(AnimationType));
선택한 값의 내용을 다시 enum type 에 맞게 가져오려면 아래처럼 코딩합니다.
AnimationType status;
Enum.TryParse<AnimationType>(this.aniComboBox.SelectedValue.ToString(), out status);
Enum.TryParse<AnimationType>(this.aniComboBox.SelectedValue.ToString(), out status);
728x90