现有一个登陆界面(loginForm)和一个主界面(mainForm),想把登陆界面中文本框的值(UserName)存入变量,在主界面中调用,请问各位前辈,这个如何写,谢谢了。

解决方案 »

  1.   

    在mainForm中公开一个UserName属性//公开一个用户名属性 设为私有获取 也就是当前类内可访问
    public string UserName { private get; set; }loginForm登陆成功后 实例化mainForm的时候 将文本框的值赋值给mainForm的UserName
      

  2.   

    定义一个静态的类
    public class Globals
    {
       public static string UserName;
       
    }在LoginForm
     Globals.UserName=xxx;MainForm
    xxx=Globals.UserName
      

  3.   

    定义一个静态的类
    public class Globals
    {
       public static string UserName;
       
    }在LoginForm
     Globals.UserName=xxx;MainForm
    xxx=Globals.UserName这个是最正常的做法。
    PS:也是正确的。
      

  4.   

    定义一个静态的类
    public class Globals
    {
       public static string UserName;
       
    }在LoginForm
     Globals.UserName=xxx;MainForm
    xxx=Globals.UserName谢谢了,是正确的。