ド定番のメモ帳アプリです。
- 新しいプロジェクトでWindowsフォームアプリケーションを選んで新規作成
- ツールボックスから
メニューとツールバー>MenuStrip
をダブルクリック - ツールボクスから
コモンコントロール>TextBox
をダブルクリック - フォーム上のTextBoxを選んでプロパティから以下を設定
- Multiline : True
- Dock : Fill
- MenuStripを選んで
ここへ入力
のところにFile
と記入 - 5で作成したFile を選んでその下に出てきた
ここへ入力
に以下を追加- Open
- Save
- Close
- 6で作成したメニューを1つ選んでプロパティから
ShortcutKeys
を以下に設定- Open : Ctrl+O
- Save : Ctrl+S
- ツールボクスから
ダイアログ>OpenFileDialog
をダブルクリック - 8で作成されたopenFileDialog1を選んでプロパティに以下を設定
- Filter : Text Files (.txt)|.txt|All Files (.)|.*
- ツールボクスから
ダイアログ>SaveFileDialog
をダブルクリック - 8で作成されたsaveFileDialog1を選んでプロパティに以下を設定
- Filter : Text Files (.txt)|.txt|All Files (.)|.*
- 6で作成したメニューのOpenをダブルクリック
- ダブルクリックして開いたエディタの
openToolStripMenuItem_Click()
の内容に以下をコピペ
if (openFileDialog1.ShowDialog() == DialogResult.OK) {
string selectedFilename = openFileDialog1.FileName;
using (var sreader = new System.IO.StreamReader(selectedFilename)) {
this.textBox1.Text = sreader.ReadToEnd();
}
}
- 6で作成したメニューのSaveをダブルクリック
- ダブルクリックして開いたエディタの
saveToolStripMenuItem_Click()
の内容に以下をコピペ
if (saveFileDialog1.ShowDialog() == DialogResult.OK) {
string selectedFilename = this.saveFileDialog1.FileName;
using (var swriter = new System.IO.StreamWriter(selectedFilename)) {
swriter.Write(this.textBox1.Text);
}
}
- 6で作成したメニューのCloseをダブルクリック
- ダブルクリックして開いたエディタの
closeToolStripMenuItem_Click()
の内容に以下をコピペ
this.Close();
- F5キーを押して実行
- テキストボックスのフォントを見やすいフォントに変えよう
- フォントをユーザーが変更できるようにしよう
- ヒント:FontDialog
- 名前をつけて保存と上書き保存機能を作ろう
ぐぐれ。