티스토리 뷰

 

[ 이슈 ]

키보드 입력할 내용이 많을 때는 사용자 다수가 tab key를 이용해서 내용을 입력하고자 한다. 

그러나 현재 내가 만든 화면에서는 tab key가 제각각 TextBox를 향해 움직인다. 

이것을 어떻게 설정하면 좋을까?

 

 

 

[ 해결 ]

microsoft 가이드에서 읽어본 바로는 
'각 양식에는 고유한 탭 순서가 있습니다. 기본적으로 탭 순서는 컨트롤을 만든 순서와 동일합니다.' 
라고 하며 나는 컨트롤을 만든 순서가 달라서 일까? 라는 추측을 하며 속성을 열어보았다. 

 

 

 

Visual Studio 디자이너 속성 창을 사용하여 컨트롤의 탭 순서를 설정하는데

 

  1. 디자이너에서 컨트롤을 선택하고
  2. Visual Studio의 속성 창에서 컨트롤의 TabIndex 속성을 적절한 숫자로 설정한다. 

 

 

 

모든 DataGridView의 속성을 살펴보니 숫자가 제각각으로 부여되었다. 아마도 TextBox를 만들 때 복사하고 이리 붙이고 저리 붙여서 그 순서대로 번호가 붙여진 것 같다. 

TabIndex의 속성을 순서대로 숫자를 부여했더니 마우스를 사용하지 않고도 tab key 순서대로 잘 작동한다. 

 

 

 

 

참고 : https://learn.microsoft.com/ko-kr/dotnet/desktop/winforms/controls/how-to-set-the-tab-order?view=netdesktop-7.0 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함