Home Full Site
Label 컨트롤

Label 컨트롤은 Static 문자열을 화면에 표시하는 역활은 한다. 디폴트로 AutoSize이 true인 상태인데, 이는 문자열의 길이 만큼 Label 컨트롤의 사이즈를 자동으로 조정한다. 하지만, 문자가 긴 경우에는 폼 밖으로 Label 컨트롤이 나가면서 문자가 짤릴 수 있다. 이 경우에는 AutoSize 속성을 false로 두고 레이블이 크기를 수동으로 조정한다. 문자열은 자동으로 Word Wrapping을 하면서 Multi-Line으로 된다.


Label 컨트롤


Label 이벤트 핸들링

Label 컨트롤은 주로 고정된 문자열을 표시하는데 사용되지만, 여러 이벤트가 제공된다. 아래 예제는 Label이 클릭되었을 때 Label 컨트롤의 배경색을 변경하는 예이다.

예제

public partial class Form5 : Form
{
    public Form5()
    {
        InitializeComponent();
    }

    private void myLabel_Click(object sender, EventArgs e)
    {
        myLabel.BackColor = (myLabel.BackColor == Color.Blue) ?
                        Color.Azure : Color.Blue;            
    }
}



© csharpstudy.com