如何将方法处理后的返回值,返回给Form上的控件?调用一次这个方法,Form的控件就能获取返回值,添加更新richTextBox1。实际用途就是看状态信息。单独添加的class,里面当然不会有Form1的智能感知。请问有什么简便的办法实现“方法体”和“窗体”之间通信的功能吗?

解决方案 »

  1.   

    传递Form对象到实体类为属性
    findcontrol查询控件
    使用委托操作相关控件
    Invoke操作
      

  2.   

    //将子线程的消息传递到窗体控件中:
    delegate   void   SendMessageDelegate(string   message);     private   void   button1_Click(object   sender,   EventArgs   e) 
        { 
              System.Threading.Thread   t   =   new   System.Threading.Thread   (myThread   ); 
              t.Start(); 
        } 
        void   myThread() 
        { 
              this.Invoke   (new   SendMessageDelegate   (SendMessage),new   object   []   { "hello "}); 
        } 
        void   SendMessage(string   m) 
        { 
                  textBox1.Text   =   m; 
        } 
      

  3.   

    呵呵。谢谢大家。我也找到一个解决办法http://www.cnblogs.com/ltt1987/archive/2006/06/11/423217.html