2011-06-10 7 views
2

분할기 및 첫 번째 패널 내부의 다른 분할기, activex 컨트롤 및 사용자 컨트롤과 다른 패널 뒤에있는 일부 패널까지 너무 복잡 할 때 양식의 탭 순서를 변경하여 표시/라디오 버튼의 선택에 따라 그들을 숨 깁니다 ... 나는 또한 그림을 붙이고 있습니다. 시각적으로 컨트롤을 찾고 다른 패널 아래의 패널 일 때 특히 선택하기가 어렵습니다. 그래서 저는 ProcessCmdKey을 재정의하고 수동으로 탭 작업을 처리하고 훌륭하게 작동합니다. 하지만 IDE로 이것을 처리 할 수있는 방법이 없다고 상상할 수 없을 것 같습니다 ... 어쩌면 resx 파일을 변경하는 것이 더 쉬울까요? 이견있는 사람?탭 순서 변경

enter image description here

답변

3

예,이 같은 상황에서, 나는 그것이 .designer 파일에 설정되어 같은 수동 주문 탭을 편집하는 경향, 그리고 잘 작동합니다. 그것도 쉽지 않습니다.

가능한 경우 더 복잡한 옵션을 작은 컨트롤로 나누고 탭 순서를 설정 한 다음 폼으로 구성하는 것이 좋습니다.

+0

당신은 Designer.cs 파일을 의미합니까? 나는 거기에 "TabStop"만 발견했다. – Bohn

+2

예 Designer.cs 파일입니다. System.Windows.Forms.Control에는 TabIndex라는 속성이 있습니다. 각 컨트롤에 대해이 값을 설정할 수 있습니다. 작은 더미 WinForms 응용 프로그램을 만들고 디자이너에서 TabStops를 설정 한 다음 .Designer.cs 파일 코드를 살펴 보는 것이 가장 좋은 방법입니다. 참조 : http://msdn.microsoft.com/en-us/library/system.windows.forms.control.tabindex.aspx – Polemarch