private void ID_text_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { BottonExit_Click(sender, e); //ถ้ากดปุ่ม "escape" ตอนอยู่ที่ textbox ของ username จะกดปุ่ม exit โดยอัตโนมัติ } if (e.KeyCode == Keys.Enter) //ถ้ากด enter { if (ID_text.Text == "") //ถ้า ID_text ว่าง จะมีข้อความให้พิมพ์ username { MessageBox.Show("กรุณาพิมพ์ username", "แจ้งเตือน"); ID_text.Focus();//โฟกัสที่ ID_text } else if (ID_text.Text != "admin") { MessageBox.Show("username ของคุณผิด", "แจ้งเตือน"); ID_text.Focus(); //โฟกัสที่ ID_text ID_text.SelectAll(); //ครอบtext ในID_text (เพื่อง่ายต่อการแก้ไข) } else { PW_text.Focus(); //โฟกัสที่PW_text } } }
int i = 1; //กำหนดตัวแปร private void Login_bt_Click(object sender, EventArgs e) { if ((ID_text.Text == "admin") && (PW_text.Text == "123321"))//ถ้า username="******" และ password="******" { //เข้าสู่ระบบ Main f2 = new Main(); f2.Show(); this.Hide(); } else if (ID_text.Text == "")//ถ้าไม่มีการพิมพ์ username จะมีข้อความเตือนโชว์ขึ้น { //ข้อความเตือนให้ใส่ username MessageBox.Show("กรุณาพิมพ์ username", "แจ้งเตือน"); ID_text.Focus(); } else if (PW_text.Text == "") { //ข้อความเตือนให้ใส่ Password MessageBox.Show("กรุณาพิมพ์ Password", "แจ้งเตือน"); PW_text.Focus(); } else if (ID_text.Text != "admin") { //ข้อความเตือนว่า username ผิด MessageBox.Show("username ของคุณผิด", "แจ้งเตือน"); ID_text.Focus(); //โฟกัสที่ username ID_text.SelectAll(); //เลือกข้อความใน textboxทั้งหมด (เพื่อให้ง่ายต่อการลบ) } else if (PW_text.Text != "123321") { MessageBox.Show("Password ของคุณผิด", "แจ้งเตือนครั้งที่" + i); PW_text.Focus(); //โฟกัสที่ Password PW_text.SelectAll(); //เลือกข้อความใน textboxทั้งหมด (เพื่อให้ง่ายต่อการลบ) i++; // บวก i หนึ่งครั้ง if (i > 3) //ถ้า i มากกว่าสาม { //จะมีข้อความเตือนว่า เข้าระบบครบที่กำหนด แล้วจะออกจากโปรแกรม MessageBox.Show("คุณพิมพ์ Passwrod ครบ 3 ครั้งแล้ว....ทำการปิดโปรแกรม", "แจ้งเตือน"); Application.Exit(); } } }