방법: 도형 간 탭 이동 사용(Visual Studio)
업데이트: 2008년 7월
선 및 도형 컨트롤에 TabStop 또는 TabIndex 속성이 없지만 이러한 컨트롤 간 탭 이동을 계속 사용할 수 있습니다. 다음 예제에서는 Ctrl 키와 Tab 키를 모두 누르면 도형 간에 탭이 이동하고 Tab 키를 누르면 단추 간에 탭이 이동합니다.
참고: |
---|
시스템에서 일부 Visual Studio 사용자 인터페이스 요소에 대해 다음 지침에서 설명한 것과 다른 이름 또는 위치를 표시할 수 있습니다. 설치한 Visual Studio 버전과 사용하는 설정에 따라 이러한 요소가 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
도형 간 탭 이동을 사용하려면
도구 상자에서 폼으로 RectangleShape 컨트롤 세 개와 Button 컨트롤 두 개를 끌어 옵니다.
코드 편집기에서 모듈의 맨 위에 Imports 또는 using 문을 추가합니다.
Imports Microsoft.VisualBasic.PowerPacks
using Microsoft.VisualBasic.PowerPacks;
이벤트 프로시저에 다음 코드를 추가합니다.
Private Sub Shapes_PreviewKeyDown(ByVal sender As Object, _ ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) Handles _ RectangleShape1.PreviewKeyDown, RectangleShape2.PreviewKeyDown, _ RectangleShape3.PreviewKeyDown Dim sh As Shape ' Check for the Control and Tab keys. If e.KeyCode = Keys.Tab And e.Modifiers = Keys.Control Then ' Find the next shape in the order. sh = ShapeContainer1.GetNextShape(sender, True) ' Select the next shape. ShapeContainer1.SelectNextShape(sender, False, True) End If End Sub
private void shapes_PreviewKeyDown(Shape sender, System.Windows.Forms.PreviewKeyDownEventArgs e) { Shape sh; // Check for the Control and Tab keys. if (e.KeyCode == Keys.Tab && e.Modifiers == Keys.Control) // Find the next shape in the order. { sh = shapeContainer1.GetNextShape(sender, true); // Select the next shape. shapeContainer1.SelectNextShape(sender, false, true); } }
Button1_PreviewKeyDown 이벤트 프로시저에 다음 코드를 추가합니다.
Private Sub Button1_PreviewKeyDown(ByVal sender As Object, _ ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) _ Handles Button1.PreviewKeyDown ' Check for the Control and Tab keys. If e.KeyCode = Keys.Tab And e.Modifiers = Keys.Control Then ' Select the first shape. RectangleShape1.Select() End If End Sub
private void button1_PreviewKeyDown(object sender, System.Windows.Forms.PreviewKeyDownEventArgs e) { // Check for the Control and Tab keys. if (e.KeyCode == Keys.Tab & e.Modifiers == Keys.Control) // Select the first shape. { rectangleShape1.Select(); } }
참고 항목
작업
방법: OvalShape 및 RectangleShape 컨트롤을 사용하여 도형 그리기(Visual Studio)
방법: LineShape 컨트롤로 선 그리기(Visual Studio)
개념
Line 및 Shape 컨트롤 소개(Visual Studio)
변경 기록
날짜 |
변경 내용 |
원인 |
---|---|---|
2008년 7월 |
추가된 항목입니다. |
SP1 기능 변경 |