UD_park's IT story
[C# Winform] Winform Label 과 LinkLabel의 개념과 사용법 본문
[C# Winform] Winform Label 과 LinkLabel의 개념과 사용법
kingllzn 2018. 7. 13. 14:37[이 포스팅은
예제로 배우는 C# 프로그래밍의
내용을 발췌하였습니다]
[보기용 예제 소스 코드에서 오류 발생시에
댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]
이번에는 Winform의 Label과 LinkLabel에
대한 개념과 사용법을 포스팅 해보도록
하겠습니다
Label은 윈폼 창에 글을 띄울 수 있는
기능을 가진 아이로서 기본적으로
Autosize가 true인 상태인데,
이 상태는 문자열을 입력하는 만큼
계속해서 한 줄의 문장으로 길어집니다
그러나 폼 밖으로 나가는 경우에는
문자가 짤리게 됩니다
이럴 때에는 Autosize를 false로 바꾸고
Label의 크기에서 세로로 늘려 주시면 됩니다
그렇게 되면 자동으로 Multi-Line처럼 사용할 수
있게 됩니다
이런 Label도 이벤트를 가지고 있습니다
그 중 하나인 클릭 되었을 때, 색이 바뀌는
Label의 컨트롤을 사용하는 것을
뒤에 설명할 예제 소스 코드에서 사용하였습니다
LinkLabel은 Label과 유사하지만
차이점이 있다면 바로 링크입니다
링크를 클릭하게 되면 새로운 인터넷 창을
띄울 수 있게하거나 메세지 박스를
띄울 수 있습니다
쉽게 말하자면 문자열 형식의
Button과 비슷하다고 생각하시면
될 것같습니다
클릭할 때 발생하는 이벤트는
LinkCilcked 이벤트 입니다
아래에서 사용하여 새로운 인터넷 창을
띄우는 소스 코드 예제에서
보실 수 있습니다
이제 그렇다면 소스 코드 예제를
보여드리겠습니다
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Diagnostics; namespace WinformLabelExam01 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label3_Click(object sender, EventArgs e) { label3.BackColor = (label3.BackColor == Color.Blue) ? Color.Azure : Color.Blue; } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Process.Start("http://www.csharpstudy.com"); } } }
위으 소스 코드에서
특별히 설명해야 할 점은
별로없지만 한 가지 알려드리고
싶은 점은 바로 LinkCilcked 이벤트를
사용하는 27번 줄 소스코드입니다
함수 안의 내용에 보시면 29번 줄에
Process.Start();라고 되어있는데
이 함수를 사용하시려면 꼭
10번 줄에 나와있는
using System.Diagnostics;를
써주셔야 합니다
그럼 아래에 출력 결과를
보시겠습니다
그럼 이상으로 Winform의 Label과
LinkLabel에 대한 개념 및 사용법에 대한
포스팅을 마치도록 하겠습니다
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다
'IT - Language > C# Windows Forms' 카테고리의 다른 글
[C# Winform] Winform ListView 개념과 사용법 (0) | 2018.07.13 |
---|---|
[C# Winform] Winform ListBox 개념과 사용법 (2) | 2018.07.13 |
[C# Winform] Winform ComboBox 개념과 사용법 (3) | 2018.07.13 |
[C# Winform] Winform CheckedListBox 개념과 사용법 (2) | 2018.07.13 |
[C# Winform] WinForm Button 개념과 사용법 (0) | 2018.07.12 |