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