2012-12-16 146 views
0

我正在創建一個個人使用的小應用程序,它允許我清理我的對象列表。我正在使用各種過濾器來獲取多行文本框中的最終列表。當我完成時,我使用以下代碼將文本框複製到剪貼板。C# - 將多行文本框保存爲文本文件

#region COPY BUTTON 
    private void button3_Click(object sender, EventArgs e) 
    { 
     Clipboard.SetText(textBox_ListDestination.Text); 
    } 
    #endregion 

什麼,我想現在要做的就是添加一個按鈕,可以讓我保存此相同的文字使用SaveFileDialog .txt文件。誰能幫我這個?我假設我會使用某種類型的Streaming,但我在這裏不在我的元素之內。任何幫助,將不勝感激。

回答

7

嘗試

File.WriteAllText (TargetFilePath, textBox_ListDestination.Text); 

欲瞭解更多信息,包括示例代碼見MSDN

如果您想通過SaveFileDialog獲取TargetFilePath,請參閱MSDN。使用SaveFileDialog

UPDATE

示例代碼:

if(saveFileDialog1.ShowDialog() == DialogResult.OK) 
{ 
    File.WriteAllText (saveFileDialog1.FileName, textBox_ListDestination.Text); 
} 
+0

所以將在TargetFilePath是saveFileDialog1?當我嘗試使用「File.WriteAllText(saveFileDialog1,textBox_ListDestination.Text);」時,它給了我紅色的波浪曲線, – Jeagr

+0

@Jagag no ...你有沒有跟着顯示如何使用SaveFileDialog示例代碼的第二個鏈接? – Yahia

+0

是的,但我是新手,MSDN需要一些習慣。在頁面的底部,有一個我使用過的示例,但是這裏的文本「//編寫流的代碼放在這裏。」是有問題的...我用「File.WriteAllText(saveFileDialog1,textBox_ListDestination.Text);」但它沒有工作。 – Jeagr