使用C進(jìn)行面向?qū)ο缶幊痰谑耊indows窗體應(yīng)用程序ppt課件_第1頁(yè)
使用C進(jìn)行面向?qū)ο缶幊痰谑耊indows窗體應(yīng)用程序ppt課件_第2頁(yè)
使用C進(jìn)行面向?qū)ο缶幊痰谑耊indows窗體應(yīng)用程序ppt課件_第3頁(yè)
使用C進(jìn)行面向?qū)ο缶幊痰谑耊indows窗體應(yīng)用程序ppt課件_第4頁(yè)
使用C進(jìn)行面向?qū)ο缶幊痰谑耊indows窗體應(yīng)用程序ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第十章第十章 Windows窗體應(yīng)用程序窗體應(yīng)用程序n本章內(nèi)容本章內(nèi)容nWindows應(yīng)用程序項(xiàng)目相關(guān)文件應(yīng)用程序項(xiàng)目相關(guān)文件nWindows應(yīng)用程序基本設(shè)計(jì)方法應(yīng)用程序基本設(shè)計(jì)方法n基本控件介紹基本控件介紹n關(guān)于關(guān)于MessageBoxn多窗體程序多窗體程序n菜單菜單n對(duì)話框?qū)υ捒騨MDI10.1 Windows應(yīng)用程序項(xiàng)目相關(guān)文件應(yīng)用程序項(xiàng)目相關(guān)文件n.sln文件文件,解決方案文件,記錄與解決方案及所含項(xiàng)目解決方案文件,記錄與解決方案及所含項(xiàng)目相關(guān)的信息。相關(guān)的信息。n.suo文件,解決方案用戶選項(xiàng)文件,存儲(chǔ)與文件,解決方案用戶選項(xiàng)文件,存儲(chǔ)與IDE狀態(tài)狀態(tài)有關(guān)的信息有關(guān)的信息nForm1

2、.cs文件,主要包含為窗體編寫(xiě)的方法代碼文件,主要包含為窗體編寫(xiě)的方法代碼nForm1.Designer.cs文件,主要包含窗體及控件的定文件,主要包含窗體及控件的定義義n.resx文件,窗體的資源文件。定義窗體使用的所有資文件,窗體的資源文件。定義窗體使用的所有資源,包括文本、數(shù)字或圖形源,包括文本、數(shù)字或圖形n.csproj文件,項(xiàng)目文件,描述項(xiàng)目,并列出項(xiàng)目中包文件,項(xiàng)目文件,描述項(xiàng)目,并列出項(xiàng)目中包含的文件含的文件nProgram.cs文件,定義了文件,定義了Program類(lèi),執(zhí)行一個(gè)項(xiàng)類(lèi),執(zhí)行一個(gè)項(xiàng)目實(shí)際上是在執(zhí)行目實(shí)際上是在執(zhí)行Program類(lèi)類(lèi)10.2 Windows應(yīng)用程序基本

3、設(shè)計(jì)方法應(yīng)用程序基本設(shè)計(jì)方法n(1窗體的設(shè)置窗體的設(shè)置n Text屬性表示窗體的標(biāo)題屬性表示窗體的標(biāo)題n StartPosition屬性用于指定窗體在程序運(yùn)屬性用于指定窗體在程序運(yùn)行時(shí)所處的位置,設(shè)為行時(shí)所處的位置,設(shè)為CenterScreen表示居表示居中中n WindowState可設(shè)置最大化最小化可設(shè)置最大化最小化n 重命名重命名n(2控件的放置、設(shè)置屬性及刪除控件的放置、設(shè)置屬性及刪除n(3控件的鎖定在控件上右鍵選鎖定,鎖控件的鎖定在控件上右鍵選鎖定,鎖定后控件無(wú)法被移動(dòng))定后控件無(wú)法被移動(dòng))n(4事件處理程序事件處理程序na為控件編寫(xiě)事件處理程序?yàn)榭丶帉?xiě)事件處理程序(Button)

4、 nb事件響應(yīng)方法的刪除事件響應(yīng)方法的刪除n 方式一,在方式一,在.cs和和. Designer.cs文件中刪除事件文件中刪除事件響應(yīng)方法的相關(guān)代碼。響應(yīng)方法的相關(guān)代碼。n 方式二,在屬性窗口中刪除事件響應(yīng)方法的名方式二,在屬性窗口中刪除事件響應(yīng)方法的名稱(chēng),然后在稱(chēng),然后在.cs文件中刪除事件響應(yīng)方法的代碼。文件中刪除事件響應(yīng)方法的代碼。n 10.3 基本控件介紹基本控件介紹n文本標(biāo)簽文本標(biāo)簽Labeln文本框文本框TextBoxn復(fù)選框復(fù)選框CheckBoxn單選按鈕單選按鈕RadioButtonn圖片框圖片框PictureBoxn列表框列表框ListBoxn組合框組合框ComboBoxn(

5、1文本標(biāo)簽文本標(biāo)簽LabelnForeColor/BackColorn通過(guò)通過(guò)Text屬性可以設(shè)置或獲取屬性可以設(shè)置或獲取Label標(biāo)簽顯示標(biāo)簽顯示的內(nèi)容的內(nèi)容n(2文本框文本框TextBoxn用戶輸入到文本框的內(nèi)容會(huì)被賦給用戶輸入到文本框的內(nèi)容會(huì)被賦給Text屬性屬性nTextAlign屬性可以改變文本的對(duì)齊方式屬性可以改變文本的對(duì)齊方式n用作密碼輸入文本框時(shí)可設(shè)置用作密碼輸入文本框時(shí)可設(shè)置PasswordChar屬性屬性n(3復(fù)選框復(fù)選框CheckBoxnChecked屬性表示是否被選中屬性表示是否被選中n一個(gè)顯示用戶選擇的愛(ài)好的小例子一個(gè)顯示用戶選擇的愛(ài)好的小例子n(4單選按鈕單選按鈕R

6、adioButtonnChecked屬性表示是否被選中屬性表示是否被選中n最好和編組框最好和編組框GroupBox一起使用一起使用n性別性別/政治面貌的例子政治面貌的例子(5圖片框圖片框PictureBox可在設(shè)計(jì)時(shí)用可在設(shè)計(jì)時(shí)用image屬性載入圖片屬性載入圖片SizeMode屬性設(shè)置拉伸屬性設(shè)置拉伸也可在運(yùn)行時(shí)用也可在運(yùn)行時(shí)用Load方法載入圖片文件方法載入圖片文件pictureBox1.Load(”1.jpg”););n(6列表框列表框ListBox與組合框與組合框ComboBoxn切換選擇項(xiàng)時(shí)會(huì)觸發(fā)切換選擇項(xiàng)時(shí)會(huì)觸發(fā)SelectedIndexChanged事件事件nSelectedIn

7、dex代表選中項(xiàng)的代表選中項(xiàng)的IDnSelectedItem代表選中項(xiàng)的值代表選中項(xiàng)的值nItems代表所有項(xiàng)目的集合代表所有項(xiàng)目的集合10.4 關(guān)于關(guān)于MessageBoxn(1顯示字符串顯示字符串n(2創(chuàng)建多行輸出創(chuàng)建多行輸出n(3帶標(biāo)題欄的消息框帶標(biāo)題欄的消息框n(4顯示多個(gè)按鈕顯示多個(gè)按鈕n(1顯示字符串顯示字符串nstring a=“hello”;nMessageBox.Show(a);n(2創(chuàng)建多行輸出創(chuàng)建多行輸出nMessageBox.Shown(“第一行第一行n” + “第二行第二行n” + “第三行第三行”);n(3帶標(biāo)題欄的消息框帶標(biāo)題欄的消息框nMessageBox.Sh

8、ow(消息內(nèi)容消息內(nèi)容 , 消息標(biāo)題消息標(biāo)題);n(4顯示多個(gè)按鈕顯示多個(gè)按鈕nDialogResult rs;nrs=MessageBox.Show(消息內(nèi)容消息內(nèi)容 , 消息消息標(biāo)題標(biāo)題 ,MessageBoxButtons.YesNo);nif (rs = DialogResult.Yes)n label1.Text = 按了是按了是;nnif(rs = DialogResult.No)n label1.Text = 按了否按了否;nn一個(gè)整數(shù)計(jì)算器程序的例子一個(gè)整數(shù)計(jì)算器程序的例子n對(duì)對(duì)VS2019自動(dòng)生成的窗口程序相關(guān)代碼的理自動(dòng)生成的窗口程序相關(guān)代碼的理解解n關(guān)于事件響應(yīng)函數(shù)的參數(shù)

9、關(guān)于事件響應(yīng)函數(shù)的參數(shù)nprivate void button1_Click(object sender, EventArgs e)nsender指向發(fā)生了事件的控件對(duì)象指向發(fā)生了事件的控件對(duì)象ne代表事件的相關(guān)信息代表事件的相關(guān)信息10.5 多窗體程序多窗體程序n窗體的方法窗體的方法(method)n Show()n Close()n一個(gè)登錄后進(jìn)主界面的例子一個(gè)登錄后進(jìn)主界面的例子n(講解多窗體程序及多窗體之間的數(shù)據(jù)傳遞講解多窗體程序及多窗體之間的數(shù)據(jù)傳遞(利利用靜態(tài)成員變量用靜態(tài)成員變量)10.6 菜單菜單nMenuStripn分隔符分隔符nShortCutKeys快捷鍵快捷鍵10.7 對(duì)

10、話框?qū)υ捒騨ColorDialognFontDialogn利用上述對(duì)話框設(shè)置利用上述對(duì)話框設(shè)置label標(biāo)簽的字體及顏色標(biāo)簽的字體及顏色nOpenFileDialognSaveFileDialogn利用上述對(duì)話框?qū)崿F(xiàn)一個(gè)簡(jiǎn)單的記事本程序利用上述對(duì)話框?qū)崿F(xiàn)一個(gè)簡(jiǎn)單的記事本程序10.8 MDI(多文檔項(xiàng)目多文檔項(xiàng)目)n在在 Windows 中,程序分為單文檔中,程序分為單文檔SDI和和多文檔多文檔MDI兩種,如我們熟悉的兩種,如我們熟悉的“記事本記事本就是一個(gè)典型的單文檔程序,它最明顯的特就是一個(gè)典型的單文檔程序,它最明顯的特點(diǎn)是只有一個(gè)窗口。點(diǎn)是只有一個(gè)窗口。n多文檔界面,如多文檔界面,如 Excel ,允許用戶同時(shí)打開(kāi)多,允許用戶同時(shí)打開(kāi)多個(gè)子窗口。在多文檔界面中,有一個(gè)窗體叫做個(gè)子窗口。在多文檔界面中,有一個(gè)窗體叫做主窗體又稱(chēng)為主窗體又稱(chēng)為 MDI 窗體),其他窗體稱(chēng)為窗體),其他窗體稱(chēng)為子窗體。子窗體始終處在主窗體內(nèi)部。子窗體。子窗體始終處在主窗體內(nèi)部。10.9 動(dòng)態(tài)創(chuàng)建控件動(dòng)態(tài)創(chuàng)建控件n所有控件所屬的類(lèi)都是直接或間接繼承自所有控件所屬的類(lèi)都是直接或間接繼承自System.Windows.Forms.Control類(lèi)類(lèi)n動(dòng)態(tài)創(chuàng)建控件的步驟動(dòng)態(tài)創(chuàng)建控

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論