C#完成簡略的登錄界面。本站提示廣大學習愛好者:(C#完成簡略的登錄界面)文章只能為提供參考,不一定能成為您想要的結果。以下是C#完成簡略的登錄界面正文
起首我們來看一個簡略的制造進程
翻開visual 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.當輸出用戶名“admin”和暗碼“123”以後,單擊”肯定“按鈕,體系將彈出新聞框以顯示輸出准確,不然顯示用戶名或暗碼毛病的提醒信息。
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.單擊”撤消“按鈕,消除輸出信息,並將光標定位在txtName文本框中。
private void btnCancel_Click(object sender, EventArgs e) { txtName.Text = ""; txtPwd.Text = ""; txtName.Focus(); }
5.終究界面:
小技能:為label設置Image屬性,為了讓圖片完全顯示出來,須要把label的AutoSize屬性設置為false,然後恰當拉年夜label年夜小。還要留意,ImageAlign屬性設置為MiddleLeft,TextAlign屬性設置為MiddleRight。
Notice:
(1)ico:是Windows的圖標文件格局的一種,可以存儲單個圖案、多尺寸、多色板的圖標文件。
(2)MessageBox:新聞框,顯示一個模態對話框,個中包括一個體系圖標、 一組按鈕和一個冗長的特定於運用法式新聞,如狀況或毛病的信息。
(3)Button的快捷鍵經由過程設置Text屬性為”撤消(&C)“完成。
(4)此演習應用的軟件為Visual Studio 2012,圖形資本由VS供給,聽說在VS的裝置文件夾Common7\ImageLibrary中能找到,沒有的話,可以到官網下載。