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
'C# > Winform' 카테고리의 다른 글
(.NET) null 값 미리 체크하기 (0) | 2017.09.17 |
---|---|
윈폼 컨트롤 비동기로 다루기 (MethodInvoker) (0) | 2017.08.24 |
(C#) FormBorderStyle 이 None 인 경우 ReSize 가능하게 하는 방법 (0) | 2017.07.31 |
(.NET) 디컴파일러 (decompiler) - dotPeek, JustDecompile (11) | 2017.07.28 |
(C#) FormBorderStyle 이 None 인 경우 Form 이동 가능하게 하는 방법 (0) | 2017.07.28 |