




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、任務(wù)My Notepad、記事本、實(shí)例10-1 :通過(guò)使用工具箱的菜單、對(duì)話框等控件,實(shí)現(xiàn)記事本的打開(kāi)和保存文本的功能。 問(wèn)題,你需要什么控制? 文本框控件的哪些屬性需要更改? 如何實(shí)現(xiàn)“打開(kāi)”“保存”功能?所需的控件-創(chuàng)建并使用主菜單在MenuStrip類中創(chuàng)建記事本的主菜單,菜單格式:顯示在程序頂端的主菜單(MenuStrip ),所需的控件-創(chuàng)建并使用主菜單, 文本框控件的屬性需要更改,textbox multiline : true dock : fill scroll bars : both,向菜單項(xiàng)添加助記符。 例如,“文件(打開(kāi)對(duì)話框openFileDialog1.ShowDia
2、log() if結(jié)構(gòu)if (openfile dialog1. showdialog ()=dialogresult.ok )”、枚舉、文件讀取、用戶打開(kāi)使用文件流創(chuàng)建StreamReader類的實(shí)例,實(shí)現(xiàn)1 :記事本OpenFileDialog,密鑰代碼分析openFileDialog1.Filter=文本文件|*.txt|所有文件|*.*。 openfile dialog1. showdialog ()=dialogresult.ok streamreader Sr=new streamreader (openfile dialer )文本框1.text=Sr.read sr.Close
3、(); 執(zhí)行一般對(duì)話框,讀取對(duì)話框枚舉值、字符,將StreamReader類的新實(shí)例初始化到由指定的字符代碼指定的流,2 :記事本保存功能,SaveFileDialog, 實(shí)現(xiàn)2 :記事本寫(xiě)入文件StreamWriter類的實(shí)例streamwriter SW=new streamwriter (保存文件診斷程序1 .文件名,false,編碼. get編碼) 實(shí)現(xiàn)2 :記事本SaveFileDialog,鍵碼解析saveFileDialog1.Filter=文本文件|*.txt|所有文件|*.*; 保存文件診斷程序1.showdialog ()=dialogresult.ok streamwri
4、ter SW=新文件診斷程序SW.write (文本框1.text 寫(xiě)入字符,并使用指定的編碼和緩沖區(qū)大小初始化指定路徑上指定文件的StreamWriter類的新實(shí)例。 如果那個(gè)文件存在的話,可以改寫(xiě)或者追加。 如果文件不存在,此構(gòu)造函數(shù)將創(chuàng)建一個(gè)新文件。 如果那個(gè)文件存在的話,是否把數(shù)據(jù)追加到文件里。 False:文件被改寫(xiě)的True:數(shù)據(jù)被添加到該文件中,實(shí)現(xiàn)3 :記事本FontDialog,用戶使用FontDialog組件選擇字體,變更粗細(xì)和大小等字體的顯示方法在此對(duì)話框中選擇的字體在Font屬性中返回。 因此,使用用戶選擇的字體就像閱讀屬性一樣簡(jiǎn)單。if (字體診斷程序1.showdi
5、alog ()=診斷程序. ok ) textbox1.字體=字體診斷程序1 .字體。 創(chuàng)建和使用公共對(duì)話框(P165 )、公共對(duì)話框設(shè)置創(chuàng)建和使用公共對(duì)話框?qū)傩詮墓矊?duì)話框讀取信息的特殊類型的對(duì)話框:消息對(duì)話框,MessageBox.Show (“詞典_GB2312 24”); 中國(guó)語(yǔ): hello,c#! 消息框示例”、消息框按鈕是否取消、消息框icon.asterisk; 留言框顯示留言(p167表10-3、10-4 ),實(shí)現(xiàn)3 :新功能(留言框窗口),新功能,有幾個(gè)? 文本框中的字符更改文本框中的字符未更改IF結(jié)構(gòu)如何確定文本框中的字符更改? textBox1.TextChanged事
6、件(雙擊文本框) textbox1. textchanged=new system.eventhandler (textbox1_ textchanged ),實(shí)現(xiàn)3 :新功能(默認(rèn)) 私有voidtextbox1_文本更改(對(duì)象發(fā)送器,事件)標(biāo)志=真; 實(shí)現(xiàn)3 :新功能(消息框窗口)、MessageBox.Show (文件的文字變了,想保存嗎? 手冊(cè),消息盒按鈕.是否取消,消息盒icon.warning ),實(shí)現(xiàn)3 :新功能(消息框窗口),dialogresult.yealogresult dialogresult 總之,制作并使用【新建】 【打開(kāi)】 【保存】 【字體】自定義對(duì)話框,自定義對(duì)
7、話框模式(showDialog )、非模式對(duì)話框(show )也是表單, 此表單的表單邊框樣式枚舉屬性包括固定診斷控制框、最小化框、最大化框3360 falseshowintaskerbar 3360 false button 3360 dialse 數(shù)據(jù)的有序集合,永久存儲(chǔ)在各種存儲(chǔ)介質(zhì)(如硬盤(pán)、可移動(dòng)盤(pán)和CD )上,是讀寫(xiě)數(shù)據(jù)的基本對(duì)象。 每個(gè)文件都有文件名、文件所在的路徑、創(chuàng)建日期和時(shí)間以及訪問(wèn)限制等屬性。 其中,文件(File )和流(Stream )是與區(qū)別相關(guān)的兩個(gè)概念。 流是字節(jié)序列的抽象概念,如文件、輸入/輸出設(shè)備和內(nèi)部進(jìn)程通信管道。 流提供了一種將字節(jié)寫(xiě)入備份存儲(chǔ)器并從備份存
8、儲(chǔ)器中讀取字節(jié)的方法。 除了與盤(pán)文件直接相關(guān)的文件流之外,流還有多種類型。 文件管理是操作系統(tǒng)的重要組件,文件操作是用戶在創(chuàng)建應(yīng)用程序時(shí)管理文件的方式。 中的組合圖層性質(zhì)變更選項(xiàng)。 System.IO命名空間提供了不同類型的文件和數(shù)據(jù)流讀取/寫(xiě)入。 要使用這些類,通常在程序的開(kāi)頭使用語(yǔ)句using System.IO; 中的組合圖層性質(zhì)變更選項(xiàng)。 文件的讀取和寫(xiě)入通常是文件的讀取和寫(xiě)入兩種最常見(jiàn)的操作。 C#提供了兩個(gè)專門(mén)用于讀取和寫(xiě)入文本文件的類。 是StreamWriter類和StreamReader類。 StreamWriter和StreamReader類為用戶提供了以文本模式讀寫(xiě)數(shù)據(jù)的
9、方法。 這兩個(gè)類比FileStream類的Read和Write方法使用得更廣泛。 StreamWriter類主要將數(shù)據(jù)寫(xiě)入文件,而StreamReader類則從文件讀取數(shù)據(jù)。 讀取文件讀取文本文件(StreamReader類) StreamReader類的常用方法包括Read和ReadLine方法。 l Read方法Read方法讀取輸入流中的下一個(gè)字符lReadLine方法從當(dāng)前流中讀取一行字符,并將數(shù)據(jù)作為字符串返回。 Close方法關(guān)閉文件,寫(xiě)入文件寫(xiě)入文本文件(StreamWriter類) StreamWriter類的常用方法是Write和WriteLine方法。 l Write方法Write方法用于將字符、字符數(shù)組、字符串等寫(xiě)入流而不換行。 l WriteLine方法WriteLine方法將行末尾的字符、字符數(shù)組、字符串等寫(xiě)入文本流。 一行寫(xiě)一行。讀寫(xiě)文件的二進(jìn)制數(shù)據(jù),以下代碼將2字節(jié)的數(shù)據(jù)寫(xiě)入文件: filestream fs=new filestream (c : test.dat,F(xiàn)ile
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育產(chǎn)業(yè)市場(chǎng)營(yíng)銷中的區(qū)域市場(chǎng)差異化策略考核試卷
- 儲(chǔ)存庫(kù)房照明與消防系統(tǒng)檢查考核試卷
- 品牌個(gè)性表達(dá)考核試卷
- 智能決策考核試卷
- 企業(yè)承包合同(14篇)
- 輕量化設(shè)計(jì)基礎(chǔ)
- 個(gè)人下半年工作總結(jié)12篇
- 大班健康《細(xì)菌家族》
- 水果拼盤(pán)活動(dòng)方案
- 森林戶外徒步活動(dòng)方案
- GB/T 39866-2021建筑門(mén)窗附框技術(shù)要求
- GB/T 3836.2-2021爆炸性環(huán)境第2部分:由隔爆外殼“d”保護(hù)的設(shè)備
- 關(guān)節(jié)脫位患者的護(hù)理-關(guān)節(jié)脫位患者的護(hù)理(外科護(hù)理ppt)
- 產(chǎn)品合格證模板-合格證模板樣本
- 領(lǐng)導(dǎo)干部的決策力與執(zhí)行力
- 水泵試運(yùn)行調(diào)試記錄
- 半導(dǎo)體中載流子的統(tǒng)計(jì)分布和計(jì)算
- 組織部處級(jí)干部培訓(xùn)審計(jì)財(cái)經(jīng)紀(jì)律課件
- 史上最全最權(quán)威婦產(chǎn)科icd編碼培訓(xùn)【版】課件
- 心血管診治與搶救標(biāo)準(zhǔn)操作規(guī)程(SOP)
- 中南大學(xué)自主招生綜合素質(zhì)測(cè)試面試試題答題技巧
評(píng)論
0/150
提交評(píng)論