是这篇文章上的一个错误:(第十步和第十一步的代码重复错误,第十一步该如何写呢?)http://developer.ccidnet.com/pub/disp/Article?columnID=294&articleID=36161&pageNO=1

解决方案 »

  1.   

    ....
    new SendMess(Send)是错误的。。
    因为Send是event而不是method应该是这样。。
    例如主窗口:
    MainFrame
    {
        ..OnLoad...
        {
            ChildWnd.Send+=new ChildWndClass.SendMess(this.ChildWnd_Send);
        }
        public void ChildWnd_Send(string str)
        {
            //ChildWnd的Send事件已经触发,在这里可以得到传过来的str
        }
    }那么你在子窗口ChildWndClass里:
    ChildWndClass
    {
         ...TextBox1_Changed...
         {
             if(Send!=null)
                  Send(TextBox1.Text);
         }
    }
      

  2.   

    直接象up
    if(Send!=null)
        Send(s);
    }
    注意看书!
      

  3.   

    如上的说法好像和
    http://developer.ccidnet.com/pub/disp/Article?columnID=294&articleID=36161&pageNO=1
    的不太一样,像文章里所说,第十一步该如何写呢?
    谢谢!
      

  4.   

    很遗憾,我觉得Lostinet(迷失网络)的回答已经很详细了!