이번엔 Form위에 컨트롤을 올려보겠다. 컨트롤도 폼과 마찬가지로 이벤트를 등록해야 한다. 다음 코드를 보자.
using System;
using System.Windows.Forms;
namespace SimpleWindow
{
class MainApp : Form
{
public MainApp()
{
Button button = new Button();
button.Text = "누르세여";
button.Left = 100;
button.Top = 50;
button.Click += new EventHandler(MainApp_ButtonEvent);
this.Controls.Add(button);
}
void MainApp_ButtonEvent(object sender, EventArgs e)
{
MessageBox.Show("하이");
}
static void Main(string[] args)
{
Application.Run(new MainApp());
}
}
}
this.Controls.Add(button); 이 코드는 button을 MainApp클래스 객체에 추가하는 작업이다.