2014-03-28 139 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

相關問題