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

TabIndex 속성 다루기

by 1005ptr 2021. 3. 4.
반응형

C# 프로그램을 만들다보면 웹 개발할때는 안해도 잘 됐던거 같은데 탭 입력 했을때 컨트롤 포커스 이동이 뒤죽박죽으로 섞이곤 한다.

 

그러는 이유는 추가한 컴포넌트 순서대로 TabIndex가 증가하는데

UI가 변경되다 보면 뒤죽박죽 섞이기 마련이다.

 

Tab Index 속성은 같은 계층 끼리 이동 순서를 결정한다.

컨트롤의 탭 인덱스 값만 봤을때는 콤보2 --> 콤보 1 --> 텍스트 2 --> 텍스트 1 순으로 탭이 이동할것 같지만

첫번째, 상단 탭 인덱스 1에 포함된 텍스트 1

두번째, 하단 탭 인덱스 2 -> 1 -> 1에 포함된 텍스트 2

세번째, 하단 탭 인덱스 2 -> 1 -> 2에 포함된 콤보 1

네번째, 하단 탭 인덱스 2 -> 1 -> 3에 포함된 콤보 2

순으로 탭이 이동한다.

반응형

댓글