컨트롤 배열 사용
// 컨트롤에 접근할 대리자 선언
Label[] myLabel = new Label[7];
for (int i = 0; i < myLabel.Length; i++)
{
myLabel[i] = new Label();
myLabel[i].Width = 130; //길이
myLabel[i].Height = 80; //높이
myLabel[i].Top = ((i / 7) * 80 + (i / 7) * 5) + 55; //배열들간의 높이
myLabel[i].Left = ((i % 7) * 5 + (i % 7) * 130) + 10; //배열들간의 간격
myLabel[i].AutoSize = false;
myLabel[i].BackColor = Color.White; // 바탕 색상
myLabel[i].BorderStyle = BorderStyle.FixedSingle; // 라벨의 스타일
myLabel[i].Click += new EventHandler(myLabel_MouseClick); // 마우스 이벤트 함수 호출
myLabel[i].Visible = true;
GBox.Controls.Add(myLabel[i]);
}
//=========================================================================================
private void myLabel_MouseClick(object sender, EventArgs e)
{
Label BT = (Label)sender;
//스트링값을 정수를 값을 변환 시킴.
S._cnt = (Convert.ToInt32(BT.Text)); // 라벨에 접근 해서 text값을 얻어옴.
}