1.登錄界面的效果圖
2.登錄界面實現的功能描述
- 登錄窗口出現在屏幕正中央疚顷,并且不能放大縮小
- 默認角色為“收銀員”,并且只允許選擇“收銀員”和“庫管員”兩種角色
- 用戶名最大長度不超過9個字符禁偎,密碼需要顯示為“*”號
- 登錄正確則提示成功腿堤;登錄失敗則提示錯誤,注意使用錯誤圖標
- 點擊“退出”時退出應用程序
3.登錄界面各個控件的參數設置
3.1.控件comboBox1
屬性 |
值 |
DropDownStyle |
DropDownList |
FormattingEnabled |
True |
ltems |
(集合) |
Tablndex |
6 |
3.2.控件textBox1
屬性 |
值 |
MaxLength |
9 |
Tablndex |
1 |
3.3.控件textBox2
屬性 |
值 |
MaxLength |
6 |
Tablndex |
2 |
3.4.控件button1
屬性 |
值 |
Tablndex |
3 |
Text |
登錄 |
Font |
粗體 |
3.5.控件button2
屬性 |
值 |
Tablndex |
4 |
Text |
退出 |
Font |
粗體 |
3.6.控件linklabel1
屬性 |
值 |
Tablndex |
5 |
Text |
忘記密碼如暖? |
Font |
粗體 |
3.6.控件pictureBox1
屬性 |
值 |
選擇圖像 |
項目資源文件導入 |
大小模式 |
Stretchimage |
3.7.控件label1
3.8.控件label2
3.9.控件label3
4.重要方法描述
4.1窗口加載時用戶類型默認收銀員
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Items.AddRange(new object[] {
"收銀員",
"庫管員"});
this.comboBox1.Location = new System.Drawing.Point(121, 95);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(86, 20);
this.comboBox1.TabIndex = 4;
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
4.2.輸入回車光標跳轉到密碼輸入框笆檀,然后再回車直接觸發(fā)登錄按鈕
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);
}
}
5.尚需完善的功能