winform做酷炫介面(winform介面設計)

我是笑林新記,分享一下我使用C#的一些用法,希望對大家有幫助!

Visual Studio版本:Enterprise 2015

第2節中我們講了如何自定義啟動頁面,也講了如何在當前視窗開啟其它視窗。那麼這節課我們來實戰製作簡單的登入介面。

新建登入介面Form3,然後在Main頁面新增按鈕,命名為“第三節”。如第二節中所講,程式執行後,點選第三節按鈕,即可跳轉到今天的登入介面。

新增事件,並在事件方法中新增跳轉程式碼,這個在第二節中已經詳細講解了,我們發現程式碼中多了一行,這裡介紹一下C#的註釋,以“//”開頭的就是被註釋的內容,程式執行時不會被編譯,一般用於記錄說明當前程式碼的作用,比如我這裡一看就知道Form3是第三節課的窗體介面。

登入介面設計:需要有兩個Label,分別用來顯示使用者名稱和密碼文字,兩個文字框,用來接收輸入的使用者名稱和密碼,和一個按鈕,用來提交驗證登入資訊。

這裡需要更改一下窗體名稱,同時最好更改一下文字框的ID,方便寫後臺程式碼時便於區分。密碼文字框也需要更改一下顯示字元,使顯示內容以“*”顯示。

右鍵文字框屬性,即可開啟屬性面板,Name可以更改控制元件ID,PasswordChar可以更改以指定字元代替密碼顯示。

雙擊登入按鈕,建立登入事件。編寫登入邏輯程式碼

button1_Click事件程式碼解析:

string UserName = textBox_UserName.Text;

string UserPwd = textBox_Pwd.Text;

textBox_UserName是文字控制元件使用者名稱的ID,是我們在上面修改的,這兩行程式碼是獲取輸入的使用者名稱和密碼。

因為這裡是簡單的登入驗證,所以沒有對接資料庫,直接設定正確的使用者名稱為admin,正確的密碼為123456,實際專案中是根據資料庫中的資料進行判斷的。

接下來是if條件語句,其用法是:

if(布林表示式)
   {
   邏輯程式碼;
   }

如果布林表示式成立,則執行大括號中的程式碼,否則不執行。什麼是布林表示式,如上面的程式碼:UserName!="admin",UserName是我們輸入的內容,如果我們輸入的是abc,那麼abc不等於admin,那麼這個就是成立的。那麼程式就會執行大括號中的內容。就會提示我們使用者名稱不正確。如果我們輸入的是admin,那麼就不會執行大括號中的程式碼,繼續執行下面的程式碼。密碼判斷也是相同的道理。

大括號中的return;是返回,退出執行的意思,因為當前已經出錯了,所以不必繼續執行了,如果不加return;那麼程式會繼續執行後面的程式碼。

注:“!=”是不等於的意思。“==”是等於的意思。

按F5執行。

可以看到,我們輸入使用者名稱為abc時,執行了報錯提示。當我們輸入正確的使用者名稱和密碼時,則提示登入成功!!

由於個人原因,暫時沒法錄製視訊教程。圖文教程可能介紹得不是很清楚,不過目前還是很簡單,程式碼比較少,多看幾遍就清楚了。

好了,第三節內容到此結束。回顧一下幾個要點:

1、溫習控制元件屬性修改ID和其它屬性值。

2、“//”為註釋內容。

3、if條件語句的用法。

點選瞭解更多閱讀原文,獲取原始碼