程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#完成簡略的登錄界面

C#完成簡略的登錄界面

編輯:C#入門知識

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中能找到,沒有的話,可以到官網下載。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved