안녕하세요
C# WinForm을 개발하다보면 탭 키를 누를 때 보통은 왼쪽에서 오른쪽으로 이동을 해야 정상입니다
하지만 엉망진창으로 이동이 될 때가 있는데요
TabIndex를 지정하지 않으면 엉뚱하게 이동을 하게 됩니다
이번 포스팅에서는 TabIndex에 대해서 알아보겠습니다
목차
TabIndex란?
TabIndex 세팅
여러 개를 손 쉽게 TabIndex 설정하기
TabIndex란?
Control.TabIndex 속성입니다
Control 안에 TabIndex속성으로 public int TabIndex { get; set; } 으로 정의됩니다
값을 불러올 수도 마음대로 정의할 수도 있습니다
해당하는 컨테이너 안의 집합에 있는 컨트롤들의 인덱스 값입니다
인덱스에는 탭의 순서도 포함되어 있습니다
TabIndex 세팅
디자인에서 세팅하기
1. 디자인 화면에서 Control을 선택합니다
2. "속성"창에 들어가 TabIndex를 수정합니다
코드에서 세팅하기
코드에서 Control ID를 호출하여 직접 TabIndex를 호출할 수 있습니다
button1.TabIndex = 0;
참고로 TabIndex를 마이너스로 세팅하면 System.ArgumentOutOfRangeException 에러가 뜹니다
여러 개를 손 쉽게 TabIndex 설정하기
Control이 여러 개인 간단하게 세팅을 할 수 있습니다
상단 메뉴의 "보기"로 들어갑니다
메뉴가 드롭다운되면 "탭 순서(B)"를 선택합니다
디자인의 Control에 파란색 네모에 숫자가 써진 것을 볼 수 있습니다
이 숫자가 Control들의 TabIndex입니다
차례대로 선택하면 0부터 1씩 늘어나면서 TabIndex가 지정이 됩니다
마우스 클릭만으로 간단하게 TabIndex를 설정할 수 있습니다
이상 TabIndex의 세팅 방법에 대해서 알아봤습니다
C# 윈폼을 개발하는 분들에게 제 포스팅이 도움이 되었으면 좋겠습니다!
'프로그래밍 > C#' 카테고리의 다른 글
[C#] 프로그램 내에서 임의로 배경색 변경하기 (0) | 2021.05.28 |
---|---|
[C# WinForm] Control 배경 변경하기 (0) | 2021.05.26 |
C# region에 대해서 알아보자! (1) | 2021.05.16 |
C# 레지스트리 읽기, 쓰기, 삭제 방법 (5) | 2021.05.12 |
[Visual Studio/주석] 주석 단축키, 주석아이콘, 주석 처리방법 (0) | 2021.04.24 |