본문 바로가기

Program & etc/C, C++

[C#] delegate, event

delegate, event

 

MAIN 폼

 

namespace DelegateEvent

{

public partial class Form1 : Form

{

 

FormTest formTest = new FormTest();

 

public Form1()

{

InitializeComponent();

formTest.ButtonClicked += new eventButtonClicked(Form1_ButtonClicked);

 

formTest.Show();

}

 

void Form1_ButtonClicked(string s)

{

lblStatus.Text = s;

}

}

}

 

SUB 폼

 

nnamespace DelegateEvent

{

public delegate void eventButtonClicked(string s);

 

public partial class FormTest : Form

{

public event eventButtonClicked ButtonClicked;

 

public FormTest()

{

InitializeComponent();

}

 

private void btn1_Click(object sender, EventArgs e)

{

if (this.ButtonClicked != null)

this.ButtonClicked("버튼 클릭");

}

}

}

'Program & etc > C, C++' 카테고리의 다른 글