我是C#和.NET编程的新手。我想设计一个使用小登录屏幕打开的应用程序,当用户按下“登录”按钮时,我的程序应关闭登录表单并传递给新表单。如何实现这个简单的过程?

谢谢。

最佳答案

这可能是一个解决方案;

在LoginForm中;

public bool IsLoggedIn { get; private set;}
public void LoginButton_Click(object sender, EventArgs e)
{
  IsLoggedIn = DoLogin();
  if(IsLoggedIn)
  {
    this.Close()
  }
  else
  {
    DoSomethingElse();
  }
}


在program.cs中

static void Main()
{
  Application.EnableVisualStyles();
  Application.SetCompatibleTextRenderingDefault(false);
  LoginForm loginForm = new LoginForm();
  Application.Run(loginForm);
  if (loginForm.IsLoggedIn)
  {
    Application.Run(new OtherForm());
  }
}

关于c# - C#中的两个不同的Windows窗体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/392832/

10-14 13:02