2013-12-11 3 views
0

모두 안녕하세요. Visual Basic에서 결승 프로젝트를 진행하고 있는데 파일 저장 옵션을 구현하고 싶습니다.VB.net을 사용하여 특정 텍스트 상자의 내용을 파일에 저장하는 방법

지금 애플리케이션에는 정보의 입력과 출력 인 2 개의 텍스트 상자 (richtextbox가 아님)가 있습니다.

출력 텍스트 상자의 내용 만 저장하면됩니다. 나는 파일을 저장하기 위해 그 파일을 얻을 수 있었지만 그것이 열렸을 때 항상 비어있는 것으로 판명되었다.

저장 파일 버튼의 코드 예제는 아래에 나와 있습니다. 지정되지 않았기 때문에 콘텐츠를 저장하지 않는 느낌이 들지만 아직 한 텍스트 상자의 내용 만 저장하도록 지정하는 방법을 모릅니다. 많은 시간의 포럼/구글 검색을 시도해보고 혼자서 알아 내려고했습니다.

 Dim myStream As Stream 
    Dim nsavetxtoutput As New SaveFileDialog() 
    '|All files (*.*)|*.* 
    nsavetxtoutput.Filter = "txt files (*.txt)|*.text" 
    nsavetxtoutput.FilterIndex = 2 
    nsavetxtoutput.RestoreDirectory = True 

    If nsavetxtoutput.ShowDialog() = DialogResult.OK Then 
     myStream = nsavetxtoutput.OpenFile() 
     If (myStream IsNot Nothing) Then 
      ' Code to write the stream goes here. 
      myStream.Close() 
     End If 
    End If 

모든 통찰력을 제공해 주시면 감사하겠습니다.

감사합니다.


이 기능으로 텍스트 상자의 내용을 저장할 수 프로그램 - 감사 대답 매우 여러분. 그것은 배당금을 도왔습니다!

Private Sub NOTEPAD_BUTTON(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTSave2Notepad.Click 
    Dim nsavetxtoutput As New SaveFileDialog() 
    nsavetxtoutput.Filter = "txt files (*.txt)|*.text" 
    nsavetxtoutput.FilterIndex = 2 
    nsavetxtoutput.RestoreDirectory = True 

    If nsavetxtoutput.ShowDialog() = DialogResult.OK Then 
     IO.File.WriteAllText(nsavetxtoutput.FileName, txtoutput.Text) 
    End If 
End Sub 
+0

기본적으로 내가 원하는 기능은 2 개의 텍스트 상자 중 하나의 특정 정보를 저장하는 것입니다. 그런 다음 사용자가 선택한 이름과 자신이 선택한 경로로 이름을 저장할 수 있습니다. – Viralwarrior012

+1

가능한 [vb.net을 사용하여 .txt 파일에 텍스트 상자 값을 쓰는 방법] (http://stackoverflow.com/questions/5002529/how-to-write-textbox-values-to-txt-file-with- vb-net) – SysDragon

답변

1

이 시도 : TextBox2이 출력 텍스트 상자입니다

If nsavetxtoutput.ShowDialog() = DialogResult.OK Then 
    IO.File.WriteAllText(nsavetxtoutput.FileName, TextBox2.Text) 
End If 

.

자세한 내용은 MSDN Documentation.

+0

기능은 매력처럼 작동했습니다! savefiledialog 옵션을 제거해야했습니다. 왜냐하면 그것은 초를 입력하려고했기 때문입니다. 그러나 이제는 아무런 문제없이 출력 내용을 저장합니다! 감사합니다 sysdragon : D 조 – Viralwarrior012

1

File.WriteAllText 방법을 사용하여 파일에 쓸 수 있습니다. 두 개의 매개 변수가 필요합니다. 첫 번째 파일은 SaveFileDialog에서 가져온 파일의 경로입니다. 두 번째 값은 파일에 쓸 값입니다.

See the article on MSDN

+0

나는 우승자가 있다고 믿는다! 아프다. 아프다. 아프다. : P – Viralwarrior012