有两个窗体:a.form和 b.form
如何在b.form窗体的bLabel.text上显示a.form的aLabel.text内容?

解决方案 »

  1.   

    窗體間的傳值問題,請見
    http://blog.csdn.net/tjvictor/archive/2006/06/23/824617.aspx
      

  2.   

    public alable 把form1的label声明为公共的
    在b窗体中
    a frm = new a ()
    b.label.text = a.label.text;
    明白了没有?
      

  3.   

    如果b是a的子窗体,可以通过构造函数传递过去:b testb=new b(this.label1.text);
    b.ShowDialog(this);在b的构造函数中:public b(string txt)
    {
      this.lable2.text=txt;
    }
      

  4.   

    如果正好相反,a为子窗体,可以用委托回调的方法:参见我以前回的贴子:http://community.csdn.net/Expert/topic/5189/5189957.xml?temp=.4136011
      

  5.   

    参数传递,public静态变量都可以
      

  6.   

    补充一下:a.form与b.form分别属于同一个解决方案下的A项目和B项目的
    所以不能直接在b.form中直接引用a.form
      

  7.   

    TO:补充一下:a.form与b.form分别属于同一个解决方案下的A项目和B项目的
    所以不能直接在b.form中直接引用a.form
    这样的话,进程间通信肯定是可以实现的..不知道有没有更好的办法..
      

  8.   

    进程通信的肯定可以,不过,要建立消息的侦听处理。
    这样的话,不如利用文件监视系统来传递消息了。
    使用FileSystemWatcher的Rename事件,应该达到预期效果。
      

  9.   

    方法N多,翻以前的帖子,就是窗体建传值问题,singleton+委托,推荐