//登入驗證 private void btn_Login_Click(object sender, EventArgs e) { string username = GetData.LoginCheck(txt_ID.Text, txt_PASSWORD.Text); //驗證成功 if (username.Length > 0) { //暫存目前的使用者名稱 DataHandling.username = username; fm = new Form_main(); DialogResult dr = MessageBox.Show("歡迎使用"); Hide(); fm.Show(); //於主畫面標題顯示登入者名稱 fm.Text += "[登入者:" + username + "]"; //設定關閉視窗後重新顯示登入畫面事件 fm.FormClosed += new FormClosedEventHandler(fm_FormClosed); } //驗證失敗 else { DialogResult dr = MessageBox.Show("使用者名稱或密碼錯誤", "登入失敗", MessageBoxButtons.OK, MessageBoxIcon.Error); Focus(); } }
//事件:當主畫面關閉時重新顯示登入畫面 private void fm_FormClosed(object sender, FormClosedEventArgs e) { Show(); fm = null; }