본문 바로가기
백엔드/C#

Enum과 Component의 Tag 속성

by 1005ptr 2019. 8. 11.
반응형

사용자가 선택가능한 여러가지 모드가 존재한다고 했을때 이를 Enum 클래스로 만들어서 관리하면 좋다.

 

이렇게 Enum 클래스를 만들어놓은 경우

사용자가 모드를 선택할때 사용하는 버튼에 해당 Enum 값을 부여할수가 있는데

바로 Tag 속성에 해당 값을 넣어놓는것이다.

Tag속성의 설명을 보면 사용자정의 값을 넣어놓는 어쩌고 하고 적혀있다.

 

Enum값을 Tag에 넣어놓으면 해당 버튼이 클릭됐을때 Tag값을 꺼내서 해당 Enum값에 맞는 모드로 진행하도록 코드를 깔끔하게 짤 수가 있다.

-> 클릭 이벤트 메서드 하나 만들어서 여러개에 달기

 

여기서 하나 더 안 사실은 라디오버튼이나 체크박스의 디스플레이타입을 버튼으로 변경할 수 있다는것이다.

이렇게 하면 라디오버튼의 개중에 하나만 체크된다 라던가 체크박스의 Checked On/Off 같은걸 일일이 할 필요가 없다.얼마전까지는 이걸 몰라서 버튼으로 해놓고 껐다켰다를 일일히 하고 있었다.

반응형

'백엔드 > C#' 카테고리의 다른 글

문자열에 붙어 사용되는 @기호의 의미  (0) 2020.09.04
Polygon 처리  (0) 2019.09.18
C# DateTime ToString Format  (0) 2019.08.08
using 키워드 - 자원의 해제  (0) 2019.08.08
ToolStripLabel BackColor 적용  (0) 2019.08.06

댓글