ログインボタンのクリックでメインフォームへのインスタンスを作成し、ログアウトボタンのクリックでログインフォームへのインスタンスを再度作成します。私のコードは
if ((txtUsrNm.Text == "Admin") && (txtPswd.Text == "Admin"))
{
mainForm mainFm = new mainForm();
mainFm.userNam = txtUsrNm.Text;
mainFm.pasWrd = txtPswd.Text;
mainFm.Show();
this.Hide();
}
else
{
MessageBox.Show("Invalid Username or Password.");
}
そして再びログアウトボタンで
this.Hide();
loginFrm lgn = new loginFrm();
lgn.Show();
Hideの代わりに閉じようとすると、アプリケーション全体が閉じます。このApplication.OpenFormsを実行することにより、ログインおよびログアウト操作ごとにカウントが増加します。Windowsアプリケーションでログインおよびログアウト操作を実装する方法。この操作を実装するための他のアイデアはありますか?ありがとうございます