1:主窗體程式碼
點選檢視程式碼
//例項化登入窗體
FrmLogin frmLogin = new FrmLogin();
//讀取登入窗體的返回結果
DialogResult dialogResult = frmLogin.ShowDialog();
//判斷登入窗體的返回結果
if (dialogResult != DialogResult.OK)
{
//返回結果不是OK就結束應用程式
Environment.Exit(0);
}
2:登入窗體程式碼
點選檢視程式碼
//接收使用者名稱和密碼資料並去掉所有空格和轉換為大寫字母
string user = txtUser.Text.Replace(" ", "").ToUpper();
string pwd = txtPassWord.Text.Replace(" ", "").ToUpper();
//判斷使用者名稱和密碼是否為空
if (user.Equals("") || pwd.Equals(""))
{
//提示輸入不能為空
MessageBox.Show("賬號或密碼不能為空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
//判斷使用者名稱和密碼是否正確
if (user == "WU" && pwd == "123")
{
//如果正確就關閉登入窗體
this.Close();
//將返回結果賦值個登入窗體的結果
this.DialogResult = DialogResult.OK;
}
else
{
//如果錯誤就彈出提示對話方塊
MessageBox.Show("賬號或密碼錯誤", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}