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;