
|
1.建立一個WindowsApplication方案,加入一行 『using System.IO;』引用輸出入函式庫(處理檔案所必須) 2.到工具箱→功能表與工具列→選 MenuStrip→出現主功能表→加入項目『檔案』→加入子項目『開啟檔案』 ![]() 3.到工具箱→通用控制項→選 TextBox→更改屬性{MultiLine = True}→更改屬性{Dock = Fill} ![]() 4.到工具箱→對話方塊→選 OpenFileDialog 5.雙擊功能表『開啟檔案』→進入程式碼編輯→ ![]() 說明: ShowDialog是顯示對話方塊,在此是開啟舊檔; StreamReader可以說是宣告一個讀檔工具,在此須說明讀的檔案是對話方塊中選的檔案(openFileDialog1.FileName); ReadToEnd是讀到檔尾,也就是全部讀完放到textBox1裡面; Close是必要的,否則那個檔案會被鎖住,不能被其他程式讀寫。 6.執行程式試按開啟檔案功能,應該與記事本程式一樣。試用一下文字盒預設功能,應該也和記事本一樣可以作一般的編輯。 7.加入功能表的『另存新檔』功能 8.到工具箱→對話方塊→選 SaveFileDialog 9.雙擊功能表『另存新檔』→進入程式碼編輯→ ![]() |
|
避免Cancel當機,還要能讀中文 以上開與存檔案的方式如果使用者選擇『取消』鍵程式還是會繼續開檔案,因為沒有正確的選擇檔名(openFileDialog1.FileName),電腦找不到檔案,程式會當掉!因此應該加入一個條件式,此外Encoding.Default表示要使用預設的文字解碼,如果不加此參數,中文無法正常讀取。 ![]() 意思是『如果使用者對於對話盒(Dialog)的回應不是Cancel時才作以下開檔動作』,存檔動作也一樣。 |
|
檔案類型過濾 因為我們在此只能開純文字檔案,因此應該限定開啟舊檔時的檔案種類,方法是設定openFileDialog的Filter屬性。 試試看設為『純文字文件|*.txt』,前者(純文字文件)顯示於對話盒中,後者為指示電腦只讓使用者選副檔名為txt的檔案。 |
|
編輯DropDownItems 在功能表的編輯方面,除了可以直接填空格,按下右鍵選擇『編輯DropDownItems』,會出現更完整功能的編輯表: ![]() 重點是功能表的每一個項目與工具箱的物件類似,也有屬性(如Name, Text)、事件(click)與方法,也可以移動(只有上下)或刪除。 |
|
字型設定 字型設定需要另一種對話方塊FontDialog,它會叫出完整的字型調整介面 fontDialog1.ShowDialog(); ![]() 設定完之後只要將textBox物件的Font設為此方塊的Font即可 textBox1.Font=fontDialog1.Font; |
|
顏色設定 顏色的設定需要的是對話方塊ColorDialog,畫面如下: colorDialog1.ShowDialog(); ![]() 如要設定為文字的顏色: textBox1.Forecolor=colorDialog1.Color; |