Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- @Author: Sajmon
- */
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace TestExample
- {
- public class MyEventArgs : EventArgs
- {
- private String message;
- public MyEventArgs(String message)
- {
- this.message = message;
- }
- public String GetMessage()
- {
- return this.message;
- }
- }
- }
- /**
- @Author: Sajmon
- */
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace TestExample
- {
- public class EventClass
- {
- public delegate void MyEventHandler(Object sender, MyEventArgs e);
- public event MyEventHandler myEvent;
- public EventClass()
- {
- }
- public void InvokeEvent()
- {
- MyEventArgs args = new MyEventArgs("Event report: Walking in the Moon, hh");
- myEvent(this, args);
- }
- }
- }
- /**
- @Author: Sajmon
- */
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using TestExample;
- namespace Main
- {
- public partial class MainFrame : Form
- {
- public MainFrame()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- EventClass myClass = new EventClass();
- myClass.myEvent += new EventClass.MyEventHandler(this.grap_event);
- myClass.InvokeEvent();
- }
- public void grap_event(Object sender, MyEventArgs e)
- {
- MessageBox.Show(e.GetMessage(), "Custom Event", MessageBoxButtons.OK, MessageBoxIcon.Information);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment