2010-01-12 3 views
0

이 모든 텍스트 상자는 언 바운드 형식으로 추가되므로 양식을 열 때마다 첫 번째 텍스트 상자로 점프됩니다. 그것에 약간의 정보를 입력 할 수 있습니다.ms 액세스 2003 - 양식의 텍스트 상자 : 텍스트 상자로 점프하지 않음

양식을 열면 자동으로 첫 번째 텍스트 상자로 이동하지 않기 때문에 어떻게 제거 할 수 있습니까? 양식을 열었을 때 텍스트 상자로 건너 뛰고 싶지 않습니다. .

감사

답변

5
당신은 당신이 가고 싶은 않는 곳 어딘가에 가고 있기 때문에, 결정해야 할 것이다

. 탭 순서, 포커스 설정 및 자동 태그 위치를 제어 할 수 있습니다.

방금 ​​확인한 바에 따르면 텍스트 상자의 Enabled 속성을 No로 설정하고 Locked 속성을 Yes로 설정하는 것이 가장 좋습니다.

+0

내가 표시되지 않은 또는 투명 무언가로 이동 할 수 있습니까? 이것은 대시 보드 형식과 비슷하기 때문에 텍스트 상자를 사용하여 개별 결과 중 일부를 표시하기 때문에 ... 양식에 항목이 없습니다. – Justin

+0

메모를 추가했습니다. – Fionnuala

+0

감사합니다 Remou ... 나는 당신이 말하는 것을보고 이것이 실제로 일반 텍스트 상자와 같은 텍스트 상자를 사용하고 싶지 않기 때문에 내가가는 길입니다. 감사합니다 – Justin

1

질문을 올바르게 읽으면 양식의 텍스트 상자에 양식을 여는 데 중점을두고 싶지 않은 것처럼 보입니다.

이 인스턴스에서 수행해야 할 작업은 양식에 새로운 언 바운드 텍스트 상자를 만든 다음 폼의 탭 순서에서 첫 번째 항목의 바인딩을 해제하는 것입니다. 언 바운드 텍스트 상자의 크기를 0 높이와 0 너비로 조정하여 보이지 않게합니다.

+0

트릭을 한 ... 감사합니다! – Justin

+0

이것이 깜박 거리는 지점으로 연결된다는 사실을 알게 될 것입니다. 내 대답을 대안으로 확인하십시오. – Fionnuala

+0

텍스트 상자가 마우스로 움직일 수 있는지 여부는 OP에서 확실하지 않으므로 비활성화 및 잠금을 제안하지 않았습니다. '언 바운드 (unbound)'는 단서 였을 것입니다 :). 텍스트 상자가 텍스트를 표시하는 데에만 사용되므로 명확한 방법이 좋습니다. – Istari

2

기본 동작은 물론 커서가 탭 순서로 설정 한 첫 번째 컨트롤로 이동하는 것입니다.

양식에서 적절한 탭 순서를 원한다고 가정하면 양식 머리글에 길이가 0 인 텍스트 상자를 배치하십시오. 탭 정지 설정을 제거하십시오 (등록 정보 시트의 다른 탭). 이 상자를 투명하게 설정할 수도 있습니다.

그런 형태로 온로드 이벤트, 단순히 이동 :

Me.NameOfTextBoxinFormsHedaing.SetFocus 
+0

멋진 아이디어에 대한 감사합니다! – Justin

+0

이벤트가없는 투명 명령 버튼이 더 좋을 것이라고 생각합니다. –

관련 문제