1犁享、登陸界面效果圖
2辉阶、登陸界面實(shí)現(xiàn)的功能
3、登陸界面控件參數(shù)設(shè)置
①Label控件
屬性 | 值 |
---|---|
BackColor | Transparer |
Font | 宋,粗體支鸡,四號(hào) |
Text | 角色:/賬號(hào):/密碼: |
②comboBox控件
屬性 | 值 |
---|---|
DropDownstyle | DropDownList |
③textBox
屬性 | 值 | 備注 |
---|---|---|
MaxLength | 9 | 賬號(hào) |
Passwordchar | * | 密碼 |
④Button控件
屬性 | 值 |
---|---|
Text | 登陸/退出 |
⑤LinkLabel控件
屬性 | 值 |
---|---|
Text | 忘記密碼暖侨? |
⑥窗體
屬性 | 值 |
---|---|
Text | 登陸 |
StartPosition | CenterScreen |
FormBorderStyle | FixedToolWindow |
⑦pictureBox控件
屬性 | 值 |
---|---|
sizeMode | Strtchlmage |
4椭住、重要方法描述
1、角色設(shè)置默認(rèn)值
private void Form1_Load(object sender, EventArgs e)
{
this.comboBox1.SelectedIndex = 0;
}
2字逗、登陸成功/登陸失敗提示
private void button1_Click(object sender, EventArgs e)
{
if (this .comboBox1 .Text =="收銀員")
{
if (this.textBox1.Text == "20110101" && this.textBox2.Text == "123456")
MessageBox.Show("登陸成功京郑!", "登陸消息");
else
MessageBox.Show("登陸失敗葫掉!帳號(hào)或密碼錯(cuò)誤些举。","提示消息",MessageBoxButtons .OKCancel,MessageBoxIcon.Stop);
}
if (this.comboBox1.Text == "庫(kù)管員")
{
if (this.textBox1.Text == "admin" && this.textBox2.Text == "123456")
MessageBox.Show("登陸成功!", "登陸消息");
else
MessageBox.Show("登陸失敿蠛瘛户魏!帳號(hào)或密碼錯(cuò)誤。", "提示消息", MessageBoxButtons.OKCancel, MessageBoxIcon.Stop);
}
}
3挪挤、點(diǎn)擊退出時(shí)關(guān)閉程序
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
4叼丑、Tab鍵排序
視圖→Tab鍵順序→排序(用戶名→密碼→登陸鍵)
5、輸入用戶名后回車(chē)电禀,光標(biāo)跳轉(zhuǎn)到密碼輸入框(KeyPress事件)
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
SendKeys.Send("{tab}");
}
}
6幢码、輸入密碼后回車(chē)直接登陸(KeyPress事件)
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
button1_Click(sender ,e);
}
}
7、按Tab鍵進(jìn)入密碼輸入框時(shí)尖飞,自動(dòng)全選
private void textBox2_Enter(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}
5症副、待完善功能
登錄界面允許放大后,界面自適應(yīng)政基;連接數(shù)據(jù)庫(kù)完成登錄贞铣;等等。