2016-04-11 10 views
-1

基本的には保存ボタンをクリックすると、テキストファイルではなくテキストファイルを保存する場所を選択できます。richtextBoxテキストをWindowsフォームに保存する場所を選択する

{ 
      File.WriteAllText("The Hudson", richTextBox1.Text); 
      richTextBox1.SaveFile(@"D:\My Documents\text.txt", RichTextBoxStreamType.PlainText); 

} 
+0

[ファイルオープンピッカー](https://msdn.microsoft.com/library/windows/apps/br207847)と同様のものを使用してください。 – Tdorno

答えて

1

のSystem.Windows.Formsこの目的のために特別にSaveFileDialogクラスを提供する:以下のコードを使用して、自動場所に保存。

{ 
    if(saveFileDialog1.ShowDialog(this) == DialogResult.OK) 
    { 
     File.WriteAllText("The Hudson", richTextBox1.Text); 
     richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText); 
    } 
} 

エクストラボーナス:ファイル保存ダイアログは、ファイルの上書き保護を内蔵しています - ので、あなたはすでに存在するファイルを選択した場合、それはファイルかどうかを上書きするかどうかをユーザーに確認するメッセージボックスが表示されます。

関連する問題