2010-04-20 5 views
0

이 페이지는 TabPage에 GotFocus 이벤트가 있지만 Visual Studio 2008에서는 TabPage에 해당 옵션이 표시되지 않는다는 것을 나타냅니다 (컨트롤에서 상속 됨). 즉 TabControl입니다..NET WindowsForm - TabPage GotFocus 이벤트

사용자가 다른 탭을 클릭 할 때마다 실행되는 코드를 작성하기 위해 어떤 이벤트를 사용합니까? TabControl의 GotFocus를 사용합니까? -이 경우 사용자가 다른 탭으로 전환하면 GotFocus가 다시 실행됩니다. (그리고 tabname을 변수로 전달합니까?)

+0

'이 페이지'는 무엇을 의미합니까? –

+0

URL 붙여 넣기를 잊어 버렸습니다. http://msdn.microsoft.com/en-us/library/system.windows.forms.tabpage_events.aspx – NealWalters

답변

1

TabControl in Windows.Forms SelectedIndex Changed-Event 및 SelectedTab 속성.

그래서 TabControl.SelectedIndexChanged를 등록하면 TabControl.SelectedTab을 요청하면됩니다.

+0

Perfect, thanks. TabPage를 입력하고 몇 가지 문제가있었습니다. – NealWalters

0

이 문제를 frmName_Load(object sender, System.EvenArgs e) 방법에 추가하여 해결했습니다. 그런 다음 방법

this.btnInUse.Visible = false; //This sets the button to be invisible. 

는 :

private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e) 

나는 탭이 선택되었을 때 컨트롤을 설정하는 몇 가지 코드를 추가하고 그것을 떨어져가 선택되지 않았을 때.

  if (this.tabControl1.SelectedTab.Name == "tabOTS") 
      { 
       btnInUse.Visible = true; 
      } 
      else 
      { 
       btnInUse.Visible = false; 
      }