1.用戶登錄界面效果圖

GIF.gif
2.用戶登錄界面實現的功能描述
在正常輸入用戶名(user1/user2),選擇用戶類型(收銀員\庫管員),輸入正確的密碼后,就能夠出現登錄成功的窗口界面,便能夠進入相對應的商超管理系統。反之,如果出現用戶名、用戶類型和密碼不匹配的情況下就會出現登錄失敗的窗口界面。
3. 登錄界面各控件的參數設置
picturebox控件
| 屬性 | 參數值設置 |
|---|---|
| backgroundimage | picture插入 |
| backgroundimagelayout | Stretch |
| borderstyle | FixedSingle |
| sizemode | zoom |
Label控件
| 屬性 | 參數值設置 |
|---|---|
| name | 用戶名\用戶類型\密碼 |
| Font | 微軟雅黑, 7.5pt, style=Bold |
textbox1控件
| 屬性 | 參數值設置 |
|---|---|
| maxlength | 9 |
textbox2控件
| 屬性 | 參數值設置 |
|---|---|
| passwordchar | * |
combox1控件
| 屬性 | 參數值設置 |
|---|---|
| Items | 收銀員\庫管員 |
| DropDownStyle | DropDownlist |
button1控件
| 屬性 | 參數值設置 |
|---|---|
| Text | 登錄 |
button2控件
| 屬性 | 參數值設置 |
|---|---|
| Text | 退出 |
linklabel控件
| 屬性 | 參數值設置 |
|---|---|
| Text | 忘記密碼? |
| linkcolor | dark blue |
窗體控件
| 屬性 | 參數值設置 |
|---|---|
| Text | 用戶登錄界面 |
| size | 484,384 |
| startposition | centerscreen |
| formborderstyle | fixedsigle |
4.重要方法描述
(1)窗口加載時,設置默認角色為“收銀員”
//窗口加載時,設置默認角色為“收銀員”
private void 用戶登錄_Load(object sender, EventArgs e)
{
this.comboBox1.text = "收銀員";
}
(2)窗口加載時,點擊退出按鈕時直接退出
//窗口加載時,點擊退出按鈕時直接退出
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
5.功能擴展
界面自適應:
1.使用Anchor屬性進行設置。
2.使用Dock屬性進行設置。
3.自定義resize類實現。
Anchor屬性:anchor的中文解釋就是固定停泊,主要功能就是讓控件??吭诟缚丶哪硞€地方。有上下左右四個方向可選,也可以多選。
anchor屬性的默認值為top,left。就是子控件與父控件的頂部和左邊的距離保持不變。而你每多選擇一個方位,則那個方向與父控件的距離就會保持,這樣就實現了自適應。
Dock屬性:dock的中文解釋也是??康囊馑迹canchor有所不同,它只能有上下左右中五個選擇,但每次只能選擇其中的一種。
dock屬性的默認值為None。也就是不選擇,但當你選擇其中的一個時候,你的子控件就會緊貼這那個方位的父控件,從而父控件發(fā)生變化,子控件也會隨著變化