2009-04-15 2 views
0

일련의 자동 생성 사용자 정의 컨트롤 인스턴스를 사용하는 프로젝트가 있습니다. 사용자 정의 컨트롤 자체는 존재하지만 컬렉션에있는 각 항목에 대해 하나씩 일련의 사용자 컨트롤이 패널에 채워집니다.TabStop이 작동을 멈추는 이유는 무엇입니까?

각 사용자 정의 컨트롤은 많은 정보를 표시하지만 하나의 텍스트 필드 만 편집 할 수 있습니다. 다른 모든 필드는 TabStop을 false로 설정하고 ReadOnly로 표시됩니다.

각 사용자 정의 컨트롤의 탭 순서는 탭 키가 한 필드에서 다음 필드로 이동하도록 만들어집니다 (또는 ... 예정되어 있음).

사용자 정의 컨트롤에 TabStop이 true로 설정된 두 개의 필드가있는 경우 모두 훌륭하게 작동합니다. 그러나 TabStop이 true 인 필드가 하나만있는 경우 Tab 키가 작동을 멈추고 실제로 포커스를 얻으려면 다음 사용자 컨트롤을 클릭해야합니다.

안녕하세요. 다른 사람이이 동작을 보았습니까? 나는 평소처럼 바보 같은 짓을하고 있니?

답변

0

TabStoptrue 인 컨트롤이 하나만있는 경우 아무 사이에서도 순환하지 않습니다.

+0

각 사용자 정의 컨트롤 (즉, 띄엄 띄엄 텍스트 상자)에는 하나의 tabstop-ish 항목 만 있습니다. 그러나 양식에 텍스트 상자가 많이 있습니다. 한 상자에서 다음 상자로 이동하려고합니다. – Jerry

+0

오, 알겠습니다 - 그 경우, 제가 생각할 수있는 유일한 것은 각 컨트롤의 TabIndex가 다를 수 있다는 것입니다. 컨트롤의 인덱스가 순차적인지 확인할 수 있어야합니다. 행운을 빌어 요! –

+0

대신 각 컨트롤의 TabIndex는 -not-different입니까? –

관련 문제