1、在公共类common.cs中进行定义
    image.png

    1. namespace PLA.common //工程名称为PLA,可根据自己工程名进行修改
    2. {
    3. class common
    4. {
    5. //定义全局变量
    6. public static string UserName = "";
    7. public static string UserID= "";
    8. public static string AdminName = "";
    9. public static string AdminID = "";
    10. public static string AdminGrade = "";
    11. //定义窗体变量,有几个窗体,就定义几个
    12. public static frmMain main = null; //frmMain 为窗体名字,可自行修改
    13. public static frmAdminLogin AdminLogin = null;
    14. //窗体跳转程序
    15. public static frmMain getMainForm()
    16. {
    17. if(main == null)
    18. {
    19. main = new PLA.frmMain(); //PLA需修改为自己工程名字
    20. }
    21. return main;
    22. }
    23. public static frmAdminLogin getAdminLoginForm()
    24. {
    25. if (AdminLogin == null)
    26. {
    27. AdminLogin = new PLA.frmAdminLogin(); //
    28. }
    29. return AdminLogin;
    30. }
    31. }
    32. }

    2、在一个窗口中对全局变量赋值(注意:TextBox_TextChange只有在txtbox内容一改变就会将值赋进去,在txtbox里进行赋值)

    1. private void txtUserNameLogin_TextChanged(object sender, EventArgs e)
    2. {
    3. common.common.UserName= txtUserNameLogin.Text;
    4. }

    3、在另一个窗口中进行调用(在窗体load函数中进行调用)

    1. private void frmUserDetilsLogin_Load(object sender, EventArgs e)
    2. {
    3. txtUserDetilsNameLogin.Text = common.common.UserName;
    4. }

    4、窗体跳转,在跳转按键下写入以下代码

    1. common.common.getMainForm().Show(); //可修改
    2. this.Hide();