귀하의 질문이 정확하지 않습니다 "TabControl의 winform에서 TabPage의 마지막 컨트롤에서 사용자 탭을 누른 다음 포커스가 다음 페이지로 이동해야하고 첫 번째 컨트롤에 초점을 맞추어야 할 때"C# .Net fw 3.5 그 페이지? "
이것은 진술 또는 질문입니다. 나는 이해하지 못했다. 그리고 당신이 필요로하는 목표는 무엇입니까? 결과적으로 사용자가 탭 키를 눌러 결과 탭 안의 컨트롤을 방문하게하려면 탭 컨트롤에서 키 누르기 이벤트를 사용하십시오. 키 입력 이벤트에서 프로그래밍 방식으로 탭을 변경할 수 있습니다. 도움이 되길 바랍니다.
코드는 다음과 같아야합니다. tabcontrol에 대한 키 누르기 이벤트를 생성하고 Tab 키를 누릅니다.
private void tabControl1_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.ToString().Equals("TAB") // I dont know what tab key returns. But is hould be something like this
{
tabControl1.SelectedTab = tabControl1.TabPages[1] ;
// now tabpage 2 has the focus
// You can also focus any control you want in here as follows:
tabControl1.TabPages[1].Control["control key"].Focus();
}
}
충분히
이 일반적인 방법으로 탭 키 동작을 재정의 할 매우 어려운 그것의 명확한를 바랍니다. 어리석은 트릭이 작동합니다 : (0, 0) 크기의 버튼을 추가하십시오. Enter 이벤트에서 선택한 다음 컨트롤로 포커스를 설정합니다. –