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();