更新 : 2007 年 11 月
組み込みの SaveFileDialog コンポーネントを使用すると、ユーザーがファイルをフォルダに保存できるようになります。ダイアログ ボックスを表示するには、ShowDialog メソッドを使用します。ユーザーが [OK] ボタンをクリックしたかどうかは、DialogResult.OK フィールドを使用してチェックできます。
フォルダ参照ダイアログ ボックスを表示するには
[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。
[新しいプロジェクト] ダイアログ ボックスが表示されます。
[Windows フォーム アプリケーション] をクリックし、[OK] をクリックします。
フォームに RichTextBox コントロールを追加します。既定の名前「RichTextBox1」はそのままにしておきます。
フォームに Button コントロールを追加し、[プロパティ] ウィンドウで次のプロパティを変更します。
プロパティ
値
Name
saveTextFile
Text
[Save As]
フォームに SaveFileDialog コンポーネントを追加します。
コンポーネント トレイに saveFileDialog1 が表示されます。
ボタンをダブルクリックして、コード エディタで既定のイベント ハンドラを追加します。
saveTextFile_Click イベント ハンドラに次のコードを追加して、[名前を付けて保存] ダイアログ ボックスが表示されるようにします。このコードは、RichTextBox コントロールに入力したテキストを、指定された場所にテキスト ファイルとして保存します。
saveFileDialog1.Filter = "txt files (*.txt)|*.txt"; if(saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK && saveFileDialog1.FileName.Length > 0) { richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText); }F5 キーを押してコードを実行します。
フォームが表示されたら、リッチ テキスト ボックスにテキストを入力します。
[Save As] をクリックし、テキスト ファイルを保存するフォルダを参照します。
テキスト ファイルの名前を指定し、[OK] をクリックします。
指定した場所にテキスト ファイルが存在することを確認します。
アプリケーションを閉じます。
参照
概念
ユーザー インターフェイスのデザイン (Visual C#)