2014-01-22 3 views
3

100 % 액세스 할 수있는 Winforms 응용 프로그램에서 ReportViewer를 사용하고 있습니다.ReportViewer 및 액세스 가능성

키보드로만 공구를 사용하는 방법을 찾을 수 없습니다. 도구 상자에 탭을 넣은 다음 처음 두 개의 단추를 통해 화살표가있는 텍스트 상자로 이동할 수 있습니다. 화살표 키는 나를 텍스트 상자 밖으로 데려 가지 않으며 탭 키는 줌 콤보 및 찾기 텍스트 상자로 이동합니다. 첫 번째 두 개의 탐색 버튼 이외의 다른 도구 막대에는 아무 것도 표시되지 않습니다.

이 아이디어를 해결하는 방법 (C#)?

+0

TabStop = false을 [설정하려는 경우'된 AccessibleObject를 간단하게 예를 들어 오른쪽 화살표 다음 코드를 쓰기 '] (http://msdn.microsoft.com/en-us/library/system.windows.forms.accessibleobject (v = vs.110) .aspx) 인스턴스에서 키보드 바로 가기 같은 것을 설정할 수 있습니다. – JNYRanger

+0

@JNYRanger 정말 따라갈 수 없습니다. ReportViewer의 AccessibileObject 인스턴스를 만드는 경우 반드시 개별적으로 도구 상자의 항목에 단축키를 설정할 수 없다는 문제가 있습니다. –

답변

0

Tab Order을 정렬해야한다고 생각합니다. 및 화살표 버튼의 경우 이벤트를 작성할 수 있습니다. 보고서 뷰어 키를 누르거나 키를 누르십시오. 키 프레스 이벤트에서

:

if (e.KeyData==Keys.Right) 
      { 
       //do something 
      } 

이 보고서 뷰어 탭 정지없이 보고서에서 시청자의 속성을 생성한다

관련 문제