2012-12-16 111 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