Today
Total
Recent Posts
Recent Comments
Archives
05-19 03:21
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
반응형
관리 메뉴

UD_park's IT story

[C# Winform] Winform Label 과 LinkLabel의 개념과 사용법 본문

IT - Language/C# Windows Forms

[C# Winform] Winform Label 과 LinkLabel의 개념과 사용법

kingllzn 2018. 7. 13. 14:37
반응형
SMALL

[이 포스팅은

예제로 배우는 C# 프로그래밍의

http://www.csharpstudy.com/

내용을 발췌하였습니다]

 

[보기용 예제 소스 코드에서 오류 발생시에

댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]

 

 

이번에는 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에 대한 개념 및 사용법에 대한

포스팅을 마치도록 하겠습니다

 


혹시 다른것에 대해 궁금하신게

있으시다면

댓글에 달아주세요

 

아는것이면 친절하게 쉽게

모르는것이면 또 제가 알아내서

친절하게 쉽게 포스팅해서

설명해드리겠습니다

 

반응형
LIST
Comments