C# 从Windows窗体中的登录页重定向
好的,伙计们,我有两页一个登录,一页是表单注册,我希望登录页面应该首先出现,只有在登录成功后,它才会重定向到注册页面。使用会话变量的Web方法对我来说很容易,但是当我在Windows应用程序中尝试这样做时,注册页面首先出现,只有在从注册页面注销之后,我的整个工作才正常。但我希望在启动时,登录页面应该出现 这是我写的代码C# 从Windows窗体中的登录页重定向,c#,winforms,C#,Winforms,好的,伙计们,我有两页一个登录,一页是表单注册,我希望登录页面应该首先出现,只有在登录成功后,它才会重定向到注册页面。使用会话变量的Web方法对我来说很容易,但是当我在Windows应用程序中尝试这样做时,注册页面首先出现,只有在从注册页面注销之后,我的整个工作才正常。但我希望在启动时,登录页面应该出现 这是我写的代码 //----THIS IS IN THE REGISTRATION PAGE public static string Admin=""; protected o
//----THIS IS IN THE REGISTRATION PAGE
public static string Admin="";
protected override void OnVisibleChanged(EventArgs e)
{
base.OnVisibleChanged(e);
this.Visible = false;
}
private void Form1_Load(object sender, EventArgs e)
{
//--------------------------WORKS WHEN FORM IS LOADED
//this.Visible=false;
if (Admin == "")
{
this.Hide();
LoginObject.Show();
//this.Close();
}
else
{
Admin = LoginObject.AdminId();
this.Show();
FormLoaded();
}
//--------------THIS IS IN LOGIN PAGE
public static string Admin="";
private void ButtonLogIn_Click(object sender, EventArgs e)
{
string AdminUserName = TextUserName.Text;
string AdminPassword = TextPassword.Text;
//--------------------------------VERIFY ADMIN
GetSetAdmin.AdminUserName = AdminUserName;
GetSetAdmin.AdminPassword = AdminPassword;
BusinessClassAdminLogin BusniessObject = new BusinessClassAdminLogin();
string AdminAuthorised = BusniessObject.ValidateAdmin(GetSetAdmin);
if (!AdminAuthorised.Contains("-1"))
{
//Session["Admin"] = AdminAuthorised;
//Response.Redirect("EmpRegistration.aspx");
Admin = AdminAuthorised;
EmpRegistration EmpRegObject = new EmpRegistration();
this.Hide();
EmpRegObject.Show();
}
else
{
MessageBox.Show("UserName or Passowrd Dont Match");
}
}
//---------------------MAIN FUNCTIOn
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new EmpRegistration());
Application.Run(new Login());
}
在主页面中,将登录页面设置为起始页面,而不是默认页面。您可以使用基本表单或单例类来存储登录信息 静态主函数??static void main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);//Application.Run(new EmpRegistration());Application.Run(new Login());}你的代码对我来说很好。在
登录后
你想做什么?登录页面的内容是Emp注册页面也来了什么是FormLoaded()
?