Click here to Skip to main content
15,903,030 members
Home / Discussions / C#
   

C#

 
GeneralRe: event Issue Pin
Martin#12-Mar-08 3:33
Martin#12-Mar-08 3:33 
GeneralRe: event Issue Pin
Harvey Saayman12-Mar-08 3:35
Harvey Saayman12-Mar-08 3:35 
GeneralRe: event Issue Pin
Harvey Saayman12-Mar-08 4:35
Harvey Saayman12-Mar-08 4:35 
GeneralRe: event Issue Pin
Martin#12-Mar-08 4:47
Martin#12-Mar-08 4:47 
GeneralRe: event Issue Pin
Martin#12-Mar-08 4:53
Martin#12-Mar-08 4:53 
GeneralRe: event Issue Pin
Harvey Saayman12-Mar-08 4:56
Harvey Saayman12-Mar-08 4:56 
GeneralRe: event Issue [modified] Pin
DaveyM6912-Mar-08 5:07
professionalDaveyM6912-Mar-08 5:07 
GeneralRe: event Issue Pin
Bekjong12-Mar-08 5:08
Bekjong12-Mar-08 5:08 
Sounds like a really long description for a very simple problem to me. You basically want to communicate something between two forms in the same app, like this, right? I'm triggering the event on a form resize, but you can call it anywhere you want, of course.

public partial class Form1 : Form
    {
        public event EventHandler MyEvent;

        public Form1()
        {
            InitializeComponent();
            this.IsMdiContainer = true;

            ChildForm f = new ChildForm(this);
            f.MdiParent = this;
            f.Size = new Size(100, 100);
            f.Text = "Child form";
            f.BackColor = Color.Black;
            f.Show();

            this.SizeChanged += new EventHandler(Form1_SizeChanged);
        }

        void Form1_SizeChanged(object sender, EventArgs e)
        {
            if (MyEvent != null)
                MyEvent(this, EventArgs.Empty);      
        }

    }

public partial class ChildForm : Form
    {
        public ChildForm(Form1 f)
        {
            f.MyEvent += new EventHandler(f_MyEvent);
            InitializeComponent();
        }

        void f_MyEvent(object sender, EventArgs e)
        {
            Thread.Sleep(1000);
            this.Close();
        }
    }



Standards are great! Everybody should have one!

GeneralRe: event Issue [modified] Pin
DaveyM6912-Mar-08 5:35
professionalDaveyM6912-Mar-08 5:35 
Questionprogramming disaster Pin
paballo12-Mar-08 2:36
paballo12-Mar-08 2:36 
GeneralRe: programming disaster Pin
Dan Neely12-Mar-08 2:38
Dan Neely12-Mar-08 2:38 
GeneralRe: programming disaster Pin
Xmen Real 12-Mar-08 2:43
professional Xmen Real 12-Mar-08 2:43 
GeneralRe: programming disaster Pin
Xmen Real 12-Mar-08 2:41
professional Xmen Real 12-Mar-08 2:41 
GeneralRe: programming disaster Pin
J a a n s12-Mar-08 2:57
professionalJ a a n s12-Mar-08 2:57 
GeneralRe: programming disaster PinPopular
Justin Perez12-Mar-08 3:28
Justin Perez12-Mar-08 3:28 
GeneralRe: programming disaster Pin
Paul Conrad12-Mar-08 4:59
professionalPaul Conrad12-Mar-08 4:59 
GeneralRe: programming disaster Pin
Justin Perez12-Mar-08 5:15
Justin Perez12-Mar-08 5:15 
GeneralRe: programming disaster Pin
Paul Conrad12-Mar-08 5:20
professionalPaul Conrad12-Mar-08 5:20 
GeneralRe: programming disaster Pin
Justin Perez12-Mar-08 5:24
Justin Perez12-Mar-08 5:24 
GeneralRe: programming disaster Pin
Paul Conrad12-Mar-08 4:59
professionalPaul Conrad12-Mar-08 4:59 
GeneralRe: programming disaster Pin
Justin Perez12-Mar-08 5:16
Justin Perez12-Mar-08 5:16 
GeneralRe: programming disaster Pin
Paul Conrad12-Mar-08 4:58
professionalPaul Conrad12-Mar-08 4:58 
Question.NET and MySQL Pin
KillerTiger12-Mar-08 2:35
KillerTiger12-Mar-08 2:35 
GeneralRe: .NET and MySQL Pin
N a v a n e e t h12-Mar-08 2:46
N a v a n e e t h12-Mar-08 2:46 
QuestionSending multiple print files as a job to a network printer Pin
barts00712-Mar-08 2:29
barts00712-Mar-08 2:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.