1.Form[] frm=form1.MdiParent.MdiChildren;
2.把其他窗口的事件下的代码写一个方法,把这个方法设为public,这样你就可以直接调用此方法,和触发事件达到相同的效果。不知道你懂了没?

解决方案 »

  1.   

    通过主窗体的OwnedForms属性得到主窗体的所有子窗体,在想法判断类型为你要的窗体,转换类型,得到想要的窗体对象,即可
      

  2.   

    TO: rijing2000(一直在努力)
    如果这样子调用该方法,它是在form2执行的,不是在form1执行。
    应该触发form1的事件才能在form1执行吧
      

  3.   

    to: Question159635759(〖〓ЙЯ‖浮云〓〗) 
    你说的很对,但我的目的不也达到了吗?你触发此事件会调用该方法,与你直接调用有什么区别吗?
    当然,这并不是万能的!
      

  4.   

    如果不是mdi窗体的话,把窗体声明为全局的量,然后调用
      

  5.   

    在c#中可以使用 委托来实现事件的触发,事件本身也是一个委托。因而可以通过SomeEvent(this, e)的方法触发事件。
      

  6.   

    请参考:
    http://blog.csdn.net/lane_cn/archive/2004/11/04/166901.aspx
      

  7.   

    又是窗体,讲了好多遍了
    设Form1,Form2,Form3,Form1为主
    在From1中:
    Form2 fm2=new Form2();
    fm2.MdiParent=this;
    fm2.Show();
    Form3 fm3=new Form3();
    fm3.MdiParent=this;
    fm3.Show();
    在Form2中:
    Form3 fm3=(Form3)this.MdiParent.MdiChildren[1];
    fm3.textBox1.Text="111111111";
    关键是找到Form3在子窗体中的index(此例为1:MdiChildren[1]),这也不难,可以通过foreach遍历子窗体来找。
    Form1 fm1=(Form1)this.MdiParent;
    int iindex=0;
    foreach(Form fm in fm1.MdiChildren)
    {
      if(fm.Name=="Form3")
      {
        break;
      }
      iindex++;
    }
    Form3 fm3=(Form3)this.MdiParent.MdiChildren[iindex];
    fm3.textBox1.Text="111111111";
    前题是form3的textBox1为public的。
      

  8.   

    在两个字窗口相互弄一个关于另一个窗口的公有变量或属性,在主窗口new完之后,就把那个变量赋于new出来的窗口,不就可以相互操作了吗?--不过,要外理好两个窗口的关闭信息,不能让访问关闭了的子窗口.也可以像上面说的,用消息挂载,不过,最好在主窗口里挂,因为,如果你在另外一个挂的话,同样也面临着怎么得到本窗口内容的问题.除非,自己定义新的事件,把需要的内容传过去(如果这样做的话,可以不关心窗口的关闭,一个关闭了的窗口无法再引发事件了,虽然麻烦,不过还是比较好的,可以同时更改多个窗口,而每个窗口只需处理好自己的内容就行了(如果先写一个基类,再继承的话更好),不用在一个窗口里处理N个窗口的内容);
      

  9.   

    lxrxyz(无忧十年) 讲的有道理
    关键是找到Form3在子窗体中的index(此例为1:MdiChildren[1]),这也不难,可以通过foreach遍历子窗体来找。
    Form1 fm1=(Form1)this.MdiParent;
    int iindex=0;
    foreach(Form fm in fm1.MdiChildren)
    {
      if(fm.Name=="Form3")
      {
        break;
      }
      iindex++;
    }
    Form3 fm3=(Form3)this.MdiParent.MdiChildren[iindex];
    fm3.textBox1.Text="111111111";
      

  10.   

    1.Form[] frm=form1.MdiParent.MdiChildren;2.参考http://blog.csdn.net/phoubes/archive/2005/01/21/262420.aspx
      

  11.   

    类似的问题
    http://blog.csdn.net/zhzuo/archive/2004/04.aspx