2014-03-28 134 views
0

我正在尝试使用saveDialog功能来允许用户保存可修改的文本框的内容。即,文本框以一组预先加载的数据记录打开,然后用户可以根据自己的意愿进行修改。如何使用saveDialog功能保存此文本框的内容?我现在有打开的保存“窗口”一个简单的单击事件:将修改的文本框的内容保存到文件

private void btnSave_Click(object sender, EventArgs e) 
    { 
     saveFileDialog1.ShowDialog(); 
     //save contents of textbox1 to user specified location via save dialog 

    } 

注:我发现了一个温和的类似的问题在这里没有答案。

感谢您的任何建议和帮助

回答

2

首先,你要检查,如果他们选择保存。如果他们没有返回的值将是DialogResult.Cancel

var result = saveFileDialog1.ShowDialog(); 
if(result == DialogResult.Cancel) 
{ 
    // do nothing? 
} 
else if(result == DialogResult.OK) 
{ 
    System.IO.File.WriteAllText(saveFileDialog1.FileName, textbox1.Text); 
} 
+0

完美,正是我需要的! – ajm

1
private void btnSave_Click(object sender, EventArgs e) 
    { 
     saveFileDialog1.ShowDialog(); 

     if(saveFileDialog1.FileName != "") 
     { 
      System.IO.File.WriteAllText(saveFileDialog1.Filename, textbox1.Text); 
     } 
    } 
+0

这也有用,谢谢! – ajm

相关问题