2017-03-17 14 views
0

에서 클릭이있을 때 가능 내가 탭 페이지 않으려면이 코드를 가지고 :안 tabpage 버튼은 C#을

private void tabControl_Selecting(object sender, TabControlCancelEventArgs e) 
    { 
     if (e.TabPage == tabPage) 
     { 
      e.Cancel = true; 
     } 
    } 

을하고 난 버튼이 클릭이있을 때 그것을 사용하려는. 그것을 할 수있는 방법이 있습니까? 양식에

답변

1

선언 부울 속성이 같은 : 사용자가이 코드를 기존에 버튼, 변경 값

private void button1_Click(object sender, EventArgs e) 
{ 
    TabSelectingAllowed = true; 
} 

를 클릭 할 때

public Form1 
{ 
    bool TabSelectingAllowed {get;set;} 

해당 속성

의 값에 대해 추가 검사를 추가
private void tabControl_Selecting(object sender, TabControlCancelEventArgs e) 
{ 
    if (e.TabPage == tabPage) 
    { 
     if (!TabSelectingAllowed) 
      e.Cancel = true; 
    } 
}