VB.NET 2008/VB - 컨트롤

컨트롤 - Label 컨트롤

본클라쓰 2011. 4. 25. 09:57

Label 컨트롤은 사용자가 편집할 수 없는 텍스트 또는 이미지를 표시하는 데 사용된다.

 

이 컨트롤은 폼의 개체를 식별하는 데 사용된다. 예를 들어 특정 컨트롤을 클릭할 경우 수행되는 작업에 대한 설명을 제공하거나 런타임 이벤트 또는 응용 프로그램의 프로세스에 대한 응답 정보를 표시한다. 예를 들어, 레이블을 사용하여 텍스트 상자, 목록 상자, 콤보 상자 등에 설명 캡션을 추가할 수 있다. 또한 런타임에서 이벤트에 응답하여 레이블이 표시하는 텍스트를 변경하는 코드를 작성할 수도 있습니다. 예를 들어 응용 프로그램이 변경 내용을 처리하는 데 몇 분이 걸리는 경우 레이블에 진행 상태 메시지를 표시할 수 있다.

 

 

Label 컨트롤은 포커스를 받을 수 없기 때문에 다른 컨트롤의 선택키를 만드는 데 사용할 수도 있다. Alt 키와 함께 선택키를 누르면 다른 컨트롤을 선택하는 것과 같은 효과를 나타낼 수 있다. 레이블은 포커스를 받지 못하기 때문에 자동으로 탭 순서에 따라 포커스가 다음 컨트롤로 이동한다. 이 기법을 사용하여 텍스트 상자, 콤보 상자, 목록 상자 및 데이터 표에 선택키를 지정할 수 있다.

 

레이블을 사용하여 컨트롤에 선택키를 지정하려면

 

1. 먼저 레이블을 그린 다음 다른 컨트롤을 그린다. 컨트롤의 순서에 관계없이 그리고 레이블의 TabIndex 속성을 다른 컨트롤보다 1 작게 설정한다.

 

2. 레이블의 UseMnemonic 속성을 true로 설정한다.

 

3. 레이블의 Text 속성에서 앰퍼샌드(&)를 사용하여 레이블의 선택키를 지정한다.

 

 

레이블에 표시되는 캡션은 Text 속성에 포함되어 있다. TextAlgin 속성을 사용하면 레이블의 텍스트를 정렬할 수 있다.

 

Windows Forms 컨트롤은 일반적으로 컨트롤의 기본 기능과 관련된 텍스트를 표시한다. 모든 컨트롤에 대해 Text 속성을 사용하여 텍스트를 설정하거나 반환할 수 있다. Font 속성을 사용하여 글꼴을 변경할 수 있다.

 

Button1.Text = "Click here to save changes"
Button1.Font = New Font("Arial", 10, FontStyle.Bold, GraphicsUnit.Point)

 

Label 컨트롤은 한 줄이나 여러 줄이 될 수 있고 크기를 고정시키거나 해당 컨트롤을 캡션에 맞게 크기가 자동으로 조정되도록 만들 수 있다. AutoSize 속성은 컨트롤의 크기를 캡션에 맞게 조정하므로 런타임에 캡션이 변경되는 경우에 특히 유용하다. AutoSize가 False로 설정된 경우 Text 속성에 지정된 단어가 가능한 경우 줄 바꿈 되지만 이로 인해 컨트롤이 커지지는 않는다.

 

 

'VB.NET 2008 > VB - 컨트롤' 카테고리의 다른 글

컨트롤 - PictureBox 컨트롤  (0) 2011.04.25
컨트롤 - LinkLabel 컨트롤  (0) 2011.04.25
컨트롤 - GroupBox 컨트롤  (0) 2011.04.25
컨트롤 - DateTimePicker 컨트롤  (0) 2011.04.25
컨트롤 - MonthCalendar 컨트롤  (0) 2011.04.25