1、在公共类common.cs中进行定义
namespace PLA.common //工程名称为PLA,可根据自己工程名进行修改{class common{//定义全局变量public static string UserName = "";public static string UserID= "";public static string AdminName = "";public static string AdminID = "";public static string AdminGrade = "";//定义窗体变量,有几个窗体,就定义几个public static frmMain main = null; //frmMain 为窗体名字,可自行修改public static frmAdminLogin AdminLogin = null;//窗体跳转程序public static frmMain getMainForm(){if(main == null){main = new PLA.frmMain(); //PLA需修改为自己工程名字}return main;}public static frmAdminLogin getAdminLoginForm(){if (AdminLogin == null){AdminLogin = new PLA.frmAdminLogin(); //}return AdminLogin;}}}
2、在一个窗口中对全局变量赋值(注意:TextBox_TextChange只有在txtbox内容一改变就会将值赋进去,在txtbox里进行赋值)
private void txtUserNameLogin_TextChanged(object sender, EventArgs e){common.common.UserName= txtUserNameLogin.Text;}
3、在另一个窗口中进行调用(在窗体load函数中进行调用)
private void frmUserDetilsLogin_Load(object sender, EventArgs e){txtUserDetilsNameLogin.Text = common.common.UserName;}
4、窗体跳转,在跳转按键下写入以下代码
common.common.getMainForm().Show(); //可修改this.Hide();
