1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| namespace eventWindow
{
public class MyEventArgs : EventArgs
{
public string wMessage { get; set; }
public MyEventArgs(string messsage)
{
this.wMessage = messsage;
}
}
public delegate void countToHandler(object sender, MyEventArgs e);
public partial class Form1 : Form
{
public event countToHandler theHandler = null;
public Form1()
{
InitializeComponent();
theHandler+=new countToHandler(Form1_theHandler);
}
public void Form1_theHandler(object sender, MyEventArgs e)
{
label1.Text="Number max reached";
}
private void Form1_Load(object sender, EventArgs e)
{
}
public void theHandler2()
{
for (int i = 0; i < 5; i++)
{
label1.Text=i.ToString();
if (i >= 5)
theHandler(this, new MyEventArgs("Fini"));
}
}
public void button1_Click(object sender, EventArgs e)
{
theHandler2();
}
}
} |
Partager