Windows桌面軟件開發(fā)-Winform桌面客戶端開發(fā)神器(windows 桌面開發(fā))
寫代碼也要讀書,愛全棧,更愛生活。每日更新原創(chuàng)IT編程技術及日常實用技術文章。
我們的目標是:玩得轉服務器Web開發(fā),搞得懂移動端,電腦客戶端更是不在話下。
更多原創(chuàng)教程,請點擊上方關注或微信公眾平臺:做全棧攻城獅。
本文章由做全棧攻城獅,原創(chuàng)首發(fā),如有轉載,請聲明出處。
這是小白學習軟件開發(fā)系列課程,旨在幫助對電腦編程感興趣的朋友學習并熟悉C#技術。其中基礎部分已經講解完畢,可以查看:C#入門教程(一)–.Net平臺技術介紹、C#語言及開發(fā)工具
這算是學習電腦編程的第二部分,帶領你一起開發(fā)電腦桌面應用程序。終于可以擺脫黑框控制臺應用程序了。
認識Winform
Winform 可以被稱作窗體,主要用于制作桌面應用程序(平常使用的QQ就是桌面應用程序的范疇),里面包含大量豐富的控件供開發(fā)使用。
建立Winform項目:
打開Visual Studio 2015 【文件】-【新建】-【項目】 選擇Windows窗體應用程序:
進入如下界面:
其中選中部分就是我們程序的界面。
不做任何處理,直接點擊上方啟動查看效果:
啟動之后顯示了這樣一個窗口:
是的我們要做的就是,這樣一個窗體。這就是Winform。
登錄界面實現(xiàn)
先做一個登錄功能的實現(xiàn)吧。對于Winform我們需要知道有個叫做控件的東西。
什么是控件?
比如在使用QQ的時候,一個圖片,一個按鈕都是一個控件
在Winform中控件主要顯示在工具箱里面:
登陸界面控件:
直接拖拽工具箱的內容到窗體上就可以了,此時你進行微調,拖拽出來圖中效果。
如何改變每個空間顯示的內容?
選中需要修改內容的控件 —【鼠標右鍵】–打開【屬性】面板,修改其中Text的值。這個Text就是顯示的值
以上以Button為例,其他控件都是如此,屬性面板的Text就是顯示的文字:
也算有點樣子了。
但是密碼那一個文本框不應該這樣吧:
密碼那一欄是不是應該顯示為密文嗎?不用著急,
這也需要在屬性面板中設置,選中密碼文本框,右鍵屬性打開屬性面板:更改一下屬性為True
此時這樣界面無壓力,完美顯示:
實現(xiàn)登錄邏輯
在實現(xiàn)登陸邏輯之前,先介紹一下Winform項目所對應的文件:
打開解決方案管理器,項目文件基本如下:
對于一個窗體,前期主要對設計面板和窗體的處理代碼熟悉就可以了。
對于登錄邏輯,很明顯需要在用戶點擊登錄的時候,獲取用戶輸入的賬戶和密碼值再去判斷。
也就是在窗體的處理代碼中寫代碼獲取到的。
Come on?。?!
需要給空間起個名字才能在后端的代碼中獲取得到哦。直接在屬性面板設置Name值就可以了。
我對控件起的名字如下:
添加登錄事件:
直接雙擊登錄按鈕即可進入后臺點擊事件的處理代碼:
獲取用戶輸入的用戶名和密碼:
其實就是在后臺根據控件的姓名找到他的text屬性的值的哈。
登錄邏輯
MessageBox.Show()即可彈出對話框進行提示。