즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

enum 3

Enum 사용 시 인덱스가 순차적이지 않을 때 처리방법

인덱스대로 하지 않아도 되는데, 궂이 이렇게 Enum을 선언했을 때 해당 값을 Combobox에서 가져오는 방법을 제시해본다. private enum DB_USER_ROLE { UNKNOWN = 0, WORKER = 2, INFRA_ADMIN = 8, SUPER_ADMIN = 9, } // 콤보박스에는 이런식으로 넣을 수 있다. String만 들어가기에 뭔가 변환함수를 만들어야 한다. CboUserRole.Items.AddRange(Enum.GetNames(typeof(DB_USER_ROLE))); 상수는 위와 같다. private DB_USER_ROLE GetUserRole() { Dictionary dicUserRole = new Dictionary(); string[] lstUserRole = En..

개발/C# 2024.02.15

[2022.11] Enum Display name옵션으로 처리하는 방법

[2021.05] Enum을 Combobox에 값을 넣을 때 Foreach 문 활용방법 자주 사용하는 구문인데 맨날 기억이 나지 않아 예전 소스를 찾아 헤매는 것을 방지하기 위해 간단하지만 올립니다. foreach (string item in Enum.GetNames(typeof(PRODUCT_CATEGORY))) { cboProduct.Properties.Items.Add(it endev.tistory.com 요거의 확장 개념입니다. 위처럼 처리할 경우 상수를 그대로 표시하기 때문에 보기 좋지 않죠. DevExpress의 콤보박스의 경우 CustomDisplayText라는 이벤트를 통해 처리하는 것도 있는데 이 방법은 그 방법을 통하지 않는 일반적인 방식을 설명드리고자 합니다. 제가 사용하는 스킨 상수..

개발/C# 2022.11.07
1