子窗体中有一个LABLE,当点击父窗体的BUTTON按钮时,子窗体的LABLE显示出内容,父窗体的LABLE也显示出内容(LABLE中的内容可以是随便在后台写的),如何实现?

解决方案 »

  1.   

    在子窗体(frmSub)里写个public方法:public void OnMainFormButtonClick(object sender, EventArgs e)
    {
      // 在这里填写你在子窗体中更新其LABEL的代码
    }然后在主窗体中写:private frmSub subForm;private void Form1_Load(object sender, EventArgs e)
    {
        subForm = new frmSub();
        this.button1.Click += new EventHandler(this.button1_Click);
        this.button1.Click += new EventHandler(subForm.OnMainFormButtonClick);
    }private void button1_Click(object sender, EventArgs e)
    {
        // 在这里填写你更新主窗体里LABEL的代码
    }
      

  2.   

    这是窗体间交换的内容,可以看我写的文档和代码
    http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
    http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx