VB.NET 2008/VB - 컨트롤

컨트롤 - LinkLabel 컨트롤

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

LinkLabel 컨트롤은 사용하면 Windows Forms 응용 프로그램에 웹 스타일 링크를 추가할 수 있다. Label 컨트롤을 사용할 수 있는 모든 대상에 Linklabel 컨트롤을 사용할 수 있다. 또한 텍스트 일부를 개체나 웹 페이지의 링크로 설정할 수도 있다.

 

LinkLabel 컨트롤은 Label 컨트롤의 모든 속성, 메서드 및 이벤트는 물론 하이퍼링크 및 링크 색에 대한 속성도 가지고 있다. LinkArea 속성은 활성화된 링크의 텍스트 영역을 설정한다. LinkColor, VisitedLinkColor 및 ActiveLinkColor 속성은 링크의 색을 설정한다. LinkClicked 이벤트는 링크 텍스트가 선택되면 실행할 동작을 지정한다.

 

LinkLabel 컨트롤의 가장 간단한 용도는 LinkArea 속성을 사용하여 단일 링크를 표시하는 것이지만 Links 속성을 사용하여 여러 하이퍼링크를 표시할 수도 있다. Links 속성을 사용하면 링크 컬렉션에 액세스할 수 있다. 개별 LinkLable.Link 개체의 LinkData 속성에 데이터를 지정할 수도 있다. 표시할 파일의 위치 또는 웹 사이트의 주소를 지정하는 데 LinkData 속성의 값을 사용할 수도 있다.

 

 

LinkLabel 컨트롤에 표시되는 텍스트를 목적에 맞게 변경할 수 있다. 예를 들어, 텍스트가 밑줄이 그어진 상태의 특정 색으로 표시되도록 설정하여 클릭할 수 있음을 나타내는 경우가 일반적이다. 사용자가 이 텍스트를 클릭한 후에는 다른 색으로 변경된다. 이 동작을 제어하려면 5개의 서로 다른 속성 LinkBehavior, LinkArea, LinkColor, VisitedLinkColor LinkVisited 속성을 설정한다.

 

 

다음 예제는 LinkLabel 컨트롤을 클릭할 경우 기본 브라우저에 웹 페이지를 표시하는 방법이다.

 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    LinkLabel1.Text = "Click here to get more info."
    LinkLabel1.Links.Add(6, 4, "www.microsoft.com")
End Sub


Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal _
e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked


    System.Diagnostics.Process.Start(e.Link.LinkData.ToString())

End Sub

 

 

 

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

RadioButton 컨트롤의 설명과 활용  (0) 2011.04.25
컨트롤 - PictureBox 컨트롤  (0) 2011.04.25
컨트롤 - Label 컨트롤  (0) 2011.04.25
컨트롤 - GroupBox 컨트롤  (0) 2011.04.25
컨트롤 - DateTimePicker 컨트롤  (0) 2011.04.25