c#.net
C#.net 이벤트 event
우유빛
2010. 1. 29. 09:36
namespace Test
{
public partial class Form : Form
{
{
public Form()
{
{
InitializeComponent();
}
UserClass uc;
private void Form_Load(object sender, EventArgs e)
{
UserClass uc;
private void Form_Load(object sender, EventArgs e)
{
uc = new UserClass();
uc.UserMsg+=new EventHandler<UserEventArgs>(uc_UserMsg);
}
void uc_UserMsg(object seder, UserEventArgs e)
{
void uc_UserMsg(object seder, UserEventArgs e)
{
MessageBox.Show(e.sMessage);
}
private void button1_Click(object sender, EventArgs e)
{
private void button1_Click(object sender, EventArgs e)
{
uc.Msg("TEST");
}
}
public class UserEventArgs : System.EventArgs
{
{
public string sMessage;
public UserEventArgs(string sMessage)
: base()
{
this.sMessage = sMessage;
}
}
class UserClass
{
class UserClass
{
public event EventHandler<UserEventArgs> UserMsg;
public void Msg(string s)
{
{
if (UserMsg != null)
UserMsg(this, new UserEventArgs(s));
UserMsg(this, new UserEventArgs(s));
}
}
}