一疤坝、界面效果圖
二兆解、登錄界面功能介紹
1、登錄界面出現(xiàn)在屏幕正中央跑揉,并不可被放大或縮泄Α(效果圖中可看到無放大縮小框)
2、支持庫管員與收銀員登錄
3历谍、輸入密碼時(shí)會(huì)通過字符來隱藏密碼
三现拒、登錄界面各控件參數(shù)
四、重要方法描述
窗體加載時(shí)望侈,用戶類型默認(rèn)為“收銀員”
通過窗體的load事件進(jìn)行方法的代碼編寫
//設(shè)置默認(rèn)用戶類型為收銀員
private void Form1_Load_1(object sender, EventArgs e)
{
this.comboBox1.SelectedIndex = 0;
}
點(diǎn)擊登錄時(shí)判斷用戶類型印蔬、用戶名以及密碼是否正確并提示,以及點(diǎn)擊退出后退出窗體
通過button的click事件實(shí)現(xiàn)
private void button1_Click(object sender, EventArgs e)
{
if (comboBox1.Text == "收銀員")
{
if (textBox1.Text == "123" && textBox2.Text == "123")
MessageBox.Show("收銀員登錄成功", "提示", MessageBoxButtons.OKCancel);
else
MessageBox.Show("用戶名或密碼錯(cuò)誤", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
}
if(comboBox1.Text == "庫管員")
if (textBox1.Text == "233" && textBox2.Text == "123456")
MessageBox.Show("庫管員登錄成功", "提示", MessageBoxButtons.OKCancel);
else
MessageBox.Show("用戶名或密碼錯(cuò)誤", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
根據(jù)Tab鍵順序按回車以選中順序后一個(gè)脱衙,選中密碼框回車時(shí)等于點(diǎn)擊登錄
調(diào)整Tab鍵順序并通過keypress以及Enter事件來設(shè)置
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
SendKeys.Send("{tab}");
}
}
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
this.button1_Click(sender, e);
}
}
private void textBox2_Enter(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}
五侥猬、準(zhǔn)備完善的功能
后臺連接數(shù)據(jù)庫完成登錄;
界面可放大縮小并自適應(yīng)捐韩;
增加注冊功能退唠;
頁面跳轉(zhuǎn);
六荤胁、給大家參考的效果圖