Label 컨트롤
Label 컨트롤은 Static 문자열을 화면에 표시하는 역활은 한다. 디폴트로 AutoSize이 true인 상태인데, 이는 문자열의 길이 만큼 Label 컨트롤의 사이즈를 자동으로 조정한다. 하지만, 문자가 긴 경우에는 폼 밖으로 Label 컨트롤이 나가면서 문자가 짤릴 수 있다. 이 경우에는 AutoSize 속성을 false로 두고 레이블이 크기를 수동으로 조정한다. 문자열은 자동으로 Word Wrapping을 하면서 Multi-Line으로 된다.
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;
}
}
{
public Form5()
{
InitializeComponent();
}
private void myLabel_Click(object sender, EventArgs e)
{
myLabel.BackColor = (myLabel.BackColor == Color.Blue) ?
Color.Azure : Color.Blue;
}
}