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; namespace Events { public delegate void LinkToEventHandler(); public partial class frmEventGenerate : Form { public static event LinkToEventHandler Evt; public frmEventGenerate() { InitializeComponent(); Evt += new LinkToEventHandler(ReceiveEvent); SendEvent(); } public static void SendEvent() { if (Evt != null) { Evt(); } } public void ReceiveEvent() { System.Console.WriteLine("Received Event - This works ok"); } } }
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; namespace Events { public partial class frmEventReceive : Form { public frmEventReceive() { InitializeComponent(); frmEventGenerate frmGen = new frmEventGenerate(); } public void ReceiveEvent() { System.Console.WriteLine("I want to be able to receive the even here!"); } } }
// In menu form private void button1_Click(object sender, EventArgs e) { var mainForm = this.MdiParent as STP2Main; if (mainForm != null) mainForm.set(); this.Close(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)