TabControl에는 TabPage 개체를 통해 나타나는 탭 페이지가 포함됩니다. 이 개체는 TabPages 속성을 통해 추가할 수 있습니다. 이 컬렉션의 탭 페이지 순서는 컨트롤에 탭이 나타나는 순서를 반영합니다.
컨트롤에서 탭 중 하나를 클릭하여 현재 TabPage를 변경할 수 있습니다. 다음 TabControl 속성 중 하나를 사용하여 현재 TabPage를 프로그래밍 방식으로 변경할 수도 있습니다.
탭 페이지를 변경하는 예
Private Sub ChangeTabPage() Handles Me.Button1
TabControl1.SelectedIndex = 1
End Sub
탭 페이지가 변경될 때 이벤트 처리기 작성 예
' //* 탭 컨트롤의 탭 페이지가 변경되면 초기 포커스를 부여합니다.
Private Sub FocusTextBox(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles TabControl1.SelectedIndexChanged
' sender = TabControl
' e = System.EventArgs
Dim tc As TabControl = CType(sender, TabControl)
' 이처럼 작성하면 선택된 탭 인덱스를 확인할 수 있다.
MsgBox(tc.SelectedIndex)
End Sub
TabControl의 탭은 TabControl에 속하지만 개별 TabPage 컨트롤에는 속하지 않습니다. ForeColor 속성과 같은 TabPage 클래스의 맴버는 텝 페이지의 클라이언트 영역에만 영향을 주고 탭에느느 영향을 주지 않습니다. 또한 TabPage의 Hide 메서드는 탭을 숨기지 않으므로 탭을 숨기려면 TabControl.TabPages 컬렉션에서 TabPage 컨트롤읠 제거해야 합니다.
'C 언어 개열 > Windows CE 개발' 카테고리의 다른 글
DataGrid 컨트롤에서 사용자가 클릭한 부분을 확인하기 (0) | 2011.12.05 |
---|---|
DataGrid의 열의 사용자 지정 방법 (0) | 2011.12.02 |
Visual Studio 2008에 스마트 장치 프로젝트 생성 (0) | 2011.12.02 |
DataGrid 컨트롤에 데이터 바인딩을 사용하여 데이터 표시 방법 (0) | 2011.12.02 |
DataGrid 컨트롤 (0) | 2011.12.02 |