2016-08-03 3 views
1

내 탭에는 여러 탭이있는 탭 컨트롤이 있습니다.코드를 사용하여 TabControl의 탭으로 전환

"다음"버튼을 누르면 다른 탭으로 자동 전환하고 싶습니다.

프로그래밍 방식으로 표시되는 탭을 변경하는 방법을 알 수 없습니다.

private void Next_Click(object sender, EventArgs e) 
    { 
     // Change to the next tab 
     tabControl1.???; 
    } 

답변

4

TabControl.SelectedTab 속성을 사용하십시오. MSDN.

tabControl1.SelectedTab = anotherTab; 

그러나 당신은 또한 TabControl.SelectedIndex 속성을 사용할 수 있습니다. MSDN.

try 
{ 
    tabControl1.SelectedIndex += 1; 
} 
catch 
{ 
    //This prevents the ArgumentOutOfRangeException. 
} 
1

이 특정 시나리오의 경우에는 TabControlSelectedIndex 속성을 사용할 수 있습니다. 이것은 현재 선택된 탭의 색인을 나타내는 정수를 제공합니다. 마찬가지로이 속성에 정수 값을 설정하여 탭을 선택 항목으로 설정할 수 있습니다.

private void btnNext_Click(object sender, EventArgs e) 
{ 
    int currentTabIndex = tabControl1.SelectedIndex; 
    currentTabIndex++; 
    if (currentTabIndex < tabControl1.TabCount) 
    { 
     tabControl1.SelectedIndex = currentTabIndex; 
    } 
    else 
    { 
    btnNext.Enabled=false; 
    } 
}