2010-05-10 5 views
0

예를 들어 설명하기 가장 좋습니다.탭 컨트롤 문제

TabControl에는 Tab1과 Tab2가 있습니다.

Tab1을 선택하면 Button1이 보이고 표시되도록 설정하려고합니다. Tab2를 선택하면 Button1이 보이지 않고 보이지 않습니다. 탭의 컨텐트 영역을 클릭 할 때가 아니라 탭을 클릭 할 때 작동해야합니다.

감사합니다.

답변

0

당신이 할 수있는 한 가지 방법은 표시/숨기려고하는 버튼의 표시 스타일을 설정하는 각 탭 헤드에 "onclickclick"기능을 추가하는 것입니다.

+0

이렇게하려고하면 탭 자체가 아니라 탭의 콘텐츠 영역을 클릭 할 때만 수행됩니다. – VBeginner

1

이 시도 :

Private Sub TabControl1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TabControl1.MouseClick 
     Me.Button1.Visible = TabControl1.SelectedTab Is TabPage1 
     Me.Button2.Visible = TabControl1.SelectedTab Is TabPage2 
End Sub 

을, BTW 왜 그렇게해야합니까? Button1이 TabPage1에 있고 Button2가 TabPage2에 있으면 자동으로 나타나거나 숨겨집니다.

감사합니다.

+0

SelectedIndexChanged 이벤트가 더 적절할 것입니다. 하지만 네, 그 버튼은 탭 페이지에 속해 있습니다. –