2023-12-06 分類: 網站建設
先來看一個簡單的制作過程
打開 2010 并創建一個新表單。既然是登錄窗口,就不要讓它顯示大化、最小化、拖動大小的功能(如何設置大小在上一節已經講過了),如圖,連窗口的text屬性值正文為“登錄窗口”,大小任意。
表單創建完成后,界面的詳細組件布局就開始了,主要是拖動左側的控件,然后將它們放置在表單上定義屬性值。這些都比較簡單。
在代碼響應階段,雙擊登錄按鈕進入代碼視圖:
private void button1_Click(object sender, EventArgs e) { String name = this.textbox1.Text; // 獲取里面的值 String password = this.textbox1.Text; if (name.Equals("admin") && password.Equals("admin")) // 判斷賬號密碼是否等于admin { Messagebox.Show("登錄成功"); } else { Messagebox.Show("登錄失??!"); } }
接下來,我們來看一個更復雜的例子
要求:
1. 必須是字母。
//限定用戶名必須為字母 private void txtName_Keypress(object sender, KeypressEventArgs e) { if ((e.KeyChar >= 'a' && e.KeyChar <= 'z') || (e.KeyChar >= 'A' && e.KeyChar <= 'Z')) { e.Handled = false; } else { Messagebox.Show("用戶名只能為字母!"); e.Handled = true; } }
2.當光標進入文本框時,背景為藍色,文字為白色;當光標離開文本框時,背景為白色,文本為黑色。
界面:
//光標進入文本框時,背景為藍色,字體為白色; //光標離開文本框時,背景為白色,字體為黑色。 private void txtName_Enter(object sender, EventArgs e) { txtName.ForeColor = Color.White; txtName.backColor = Color.blue; } private void txtName_Leave(object sender, EventArgs e) { txtName.backColor = Color.White; txtName.ForeColor = Color.black; }
3.輸入用戶名“”和密碼“123”后,點擊“確定”按鈕,系統會彈出提示框提示輸入正確c# 獲取文件圖標,否則提示用戶名稱或密碼不正確將顯示。
private void btnLogin_Click(object sender, EventArgs e) { string userName = txtName.Text; string password = txtpwd.Text; if (userName == "admin" && password == "123") { Messagebox.Show("歡迎進入個人理帳系統!", "登陸成功!", Messageboxbuttons.OK, MessageboxIcon.Information); } else { Messagebox.Show("您輸入的用戶名或密碼錯誤!", "登錄失??!", Messageboxbuttons.OK, MessageboxIcon.Exclamation); } }
4.點擊“取消”按鈕清除輸入信息并將光標定位在文本框中。
private void btnCancel_Click(object sender, EventArgs e) { txtName.Text = ""; txtpwd.Text = ""; txtName.Focus(); }
5.最終界面:
提示:為了設置屬性,為了使圖片完整顯示,需要先設置屬性,然后適當放大尺寸。還要注意的是屬性設置為,屬性設置為。
:
(1)ico:是一種圖標文件格式,可以存儲單圖案、多尺寸、多色板圖標文件。
(2):消息框,顯示一個模態對話框,其中包含一個系統圖標、一組按鈕和一條特定于應用程序的簡短消息,例如狀態或錯誤信息。
(3)的快捷鍵是通過設置Text屬性為“&”來實現的。
(4)本練習使用的軟件是2012。圖形資源由VS提供,據說在VS安裝文件夾\中可以找到。如果沒有c# 獲取文件圖標,可以到官網下載.
新聞標題:關于登錄窗口的一些小技巧(一)(圖)
分享地址:http://m.newbst.com/news1/299451.html
成都網站建設公司_創新互聯,為您提供靜態網站、動態網站、品牌網站制作、網站制作、定制網站、電子商務
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容