问题描述:有个登陆窗体A,有个主窗体B,从B窗体中可以打开C窗体,现在需要将A窗体的登入用户名传值到C的一个文本框中,请问用构造函数如何实现,谢谢,给出详细代码。

解决方案 »

  1.   

    嗯,全局的,从A传到B,再从B传给C
      

  2.   


    //FormA中代码:
    string pa="我是参数";
    FormB fb = new FormB(pa);
    fb.ShowDialog();//FormB中:构造函数写法,首先要定义一个全局变量
    string b="";
    //构造函数
    public FormB(string pb)
    {
        this.b=pb;
    }
    //这样就接收到FormA中传来的值了,同样FormC也和FormA传formB一样,根据思路自己写一下吧。
    ...
      

  3.   

    基本上,登录信息都可以赋值给static变量。因此任何窗体,都可以直接访问相应class的static变量来获取登录信息,而无需传递。
      

  4.   

    所谓静态变量,某种程度上我们可以相比于那些喜欢“模式”的人所谈论的“singleton模式”,也就是整个应用程序中它是不应该有两个的,无论如何只能有一个。
      

  5.   

    http://bbs.csdn.net/topics/390374660?page=1#post-393747825http://bbs.csdn.net/topics/360140208这俩好好研究研究,就明白了
      

  6.   

    直接在类里定义一个public的静态成员变量,然后去访问它就可以了吧