나는 이미 MSDN Example을 보았지만 여전히 문제가 있습니다.SaveFileDialog를 사용하여 데이터를 텍스트 타일에 저장 하시겠습니까?
두 개의 숫자를 곱하고 텍스트 상자에 출력을 표시하는 슈퍼 간단한 프로그램을 만들었습니다. 이제 텍스트 상자 값을 읽고 텍스트 파일에 값을 저장하여 "파일에 저장"단추를 클릭하면 파일 저장 대화 상자를 불러올 수 있어야합니다.
Private Sub MutiplyBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MutiplyBtn.Click
Dim FirstNum As Double = Num1.Text
Dim SecondNum As Double = Num2.Text
Dim Answer2 As Double = FirstNum * SecondNum
Answerbox.Text = Answer2
End Sub
Private Sub SaveResultToFile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveResultToFile.Click
Dim myStream As Stream
Dim saveFileDialog1 As New SaveFileDialog()
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
saveFileDialog1.FilterIndex = 2
saveFileDialog1.RestoreDirectory = True
If saveFileDialog1.ShowDialog() = DialogResult.OK Then
myStream = saveFileDialog1.OpenFile()
If (myStream IsNot Nothing) Then
System.IO.File.WriteAllText(Answerbox.Text)
myStream.Close()
End If
End If
End Sub
현재 비주얼 스튜디오 나에게 오류를주고있다 : Overload resolution failed because no accessible 'WriteAllText' accepts this number of arguments.
고맙습니다. 고쳐 준 것 같습니다. – Matt
Steve, 완벽하게 작동하지만 항상 데이터를 덮어 씁니다. 파일 끝에 텍스트를 추가하는 방법은 무엇입니까? –
@Mikhail_Sam [File.AppendAllText] (https://msdn.microsoft.com/en-us/library/ms143356(v=vs.110).aspx) – Steve