1.Windows窗體的基本概念
2.Windows窗體應用程序
3.Windows窗體常見界面元素
4.Windows窗體中的事件處理
1.Windows窗體的基本概念
打開一個Window的系統應用,可以拿記事本作為例子:
這個記事本就是一個窗體,用戶和程序之間的交互是通過“窗體”、“按鈕”等圖形化界面元素進行的。我們使用這些軟件為我們實現了一些目的,如上面提到的txt文檔,寫一些內容然后存到電腦上,也有word套件用於辦公,用戶和程序進行交互,程序做出來要功能強大,效率高,才能實現我們使用這些工具的目的,就像辦公時候的word套件加快辦公效率,軟件設計使用的時候也要想着使用時候的情形。
2.Windows窗體應用程序
創建我的第一個應用程序,
跟學習編程語言不一樣的是要有工程(Project)的思想,做什么軟件,先建一個工程。然后根據模塊化的思想一塊一塊地將整個工程搭建起來。類比成寫文章,搭建房子,每個功能用一個模塊來實現,最后就可以做成我們平時在用的軟件。當然現在第一個工程,也像我們學習每個編程語言一樣,一開始先“HelloWorld”。建立完工程之后可以看見一個窗口,這個窗口就是我們最基礎的窗口,通過工具箱向窗口上添加新的控件(按鈕,文本之類的東西)。
通過這個控件的屬性進行更改,比如像我將text屬性改成“HelloRyner”,此時按鈕上顯示的文本變成了設定的字符串。要更改關於按鈕的代碼,點擊這個按鈕,進入到相關代碼
private void button1_Click(object sender, EventArgs e) { }
按鈕1觸發某個事件,此時添加一個“HelloWorld”
后面彈出的這個窗口就是windows的消息框,MessageBox,添加代碼 MessageBox.Show("Hello World");即可實現。
3.Windows窗體常見界面元素
上面的用到的按鈕(Button)就是常用的窗體界面元素中空間的一種。
元素 | 說明 |
窗體 | 窗體就在上面用到的整個作為背景的窗口 |
控件 | 窗體上面的元素就有按鈕之類的東西可以控制一些功能,方法和事件可以定義控件的外觀和行為常用的控件包括Button、TextBox、Label 、Panel、ComboBox |
組件 | 組件比較少見后面用到的時候會提及 |
對話框 | 當我們要關閉txt文檔的時候會彈出一個窗口詢問“是否保存” |
注:控件和組件的區別主要在於控件位於窗體上而組件不是。組件通常從System.ComponentModel.Component基類派生而來