백엔드/C#
TabIndex 속성 다루기
1005ptr
2021. 3. 4. 00:46
반응형
C# 프로그램을 만들다보면 웹 개발할때는 안해도 잘 됐던거 같은데 탭 입력 했을때 컨트롤 포커스 이동이 뒤죽박죽으로 섞이곤 한다.
그러는 이유는 추가한 컴포넌트 순서대로 TabIndex가 증가하는데
UI가 변경되다 보면 뒤죽박죽 섞이기 마련이다.
Tab Index 속성은 같은 계층 끼리 이동 순서를 결정한다.
컨트롤의 탭 인덱스 값만 봤을때는 콤보2 --> 콤보 1 --> 텍스트 2 --> 텍스트 1 순으로 탭이 이동할것 같지만
첫번째, 상단 탭 인덱스 1에 포함된 텍스트 1
두번째, 하단 탭 인덱스 2 -> 1 -> 1에 포함된 텍스트 2
세번째, 하단 탭 인덱스 2 -> 1 -> 2에 포함된 콤보 1
네번째, 하단 탭 인덱스 2 -> 1 -> 3에 포함된 콤보 2
순으로 탭이 이동한다.
반응형