2017-04-04 18 views
0

두 개의 그룹 상자가 있습니다. 첫 번째 그룹 상자에는 3 개의 텍스트 상자가 있고 두 번째 그룹 상자에는 1 개의 텍스트 상자가 있습니다.다음 텍스트 상자에 2 개의 그룹 상자가있는 입력

private void FormMain_KeyDown(object sender, KeyEventArgs e) 
{ 
    if ((e.KeyData == Keys.Enter)) 
    { 
     SelectNextControl(ActiveControl, true, true, true, true); 
    } 
} 

그러나 입력은 첫 번째 그룹 상자에서만 작동하고 단추 위로 점프하고 두 번째 그룹 상자를 건너 뜁니다. 어떻게해야합니까?

+0

@Smartis 나는 여전히 – SMG

답변

1
언급 MSDN으로

:

SelectNextControl 메서드는 컨트롤의 선택 스타일의 비트가 ControlStyles의 true로 설정되어있는 경우 탭 순서에서 다음 컨트롤을 활성화, 그것은 다른 컨트롤에 포함되어, 모든 부모 컨트롤이 모두 표시되고 사용하도록 설정되어 있습니다.

당신은 당신의 컨트롤 디자이너의 속성 TabIndex에 (텍스트 상자의) 탭 순서 번호를 찾을 수 있습니다.

Properties Window in the Designer

+1

감사합니다 두 번째 그룹 박스 점프 것을했다. 그것의 작동은 지금 – SMG

+0

@SMG 거기에 올바르게 작동하도록 인덱스 값을 다시 설정해야하는 디자이너 버그가 있습니다. – Smartis