关于txt文件怎么读取到textbox中,请大神帮忙!!!!
1lixz 2019-06-15 11:57:47 以下代码可以将textbox中的内容保存到txt文件中。而且是可以选择目录来保存。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim txt As String = Me.getTxt
SaveTxt(txt)
End Sub
'取得存储的文本
Private Function getTxt() As String
' Dim x(0 To 10) As Integer
' For i As Integer = 0 To x.Length - 1
' x(i) = CInt(100 * Rnd())
' Next
' Dim str As String = ""
' For j As Integer = 0 To x.Length - 1
' Str += x(j).ToString & vbCrLf
' Next
'Return str
Dim x(1) As String
Dim Str As String = ""
x(0) = TextBox1.Text
x(1) = TextBox2.Text
For j As Integer = 0 To 1
Str += x(j) & vbCrLf
Next
Return Str
End Function
'存储文本
Private Sub SaveTxt(ByVal v As String)
Dim fp As String = GetSavePath()
If String.IsNullOrEmpty(fp) = False Then
'StreamWriter
Dim Swriter As New StreamWriter(fp, False) '覆盖或新建
Swriter.WriteLine(v)
Swriter.Close()
End If
End Sub
'取得存储路径
Private WithEvents sd As New SaveFileDialog
Private Function GetSavePath() As String
sd.FileName = ""
sd.AddExtension = True '如果文件没有扩展名,默认为txt扩展名
sd.DefaultExt = "txt"
sd.Filter = "TXT文件(*.txt)|*.txt"
sd.ShowDialog()
Return sd.FileName
End Function
代码是在网上找的,修改了一下。
我想实现将上面txt文件中的内容再读取到textbox中,
'************************************
'Textbox1.Text = ""
'Dim str As IO.StreamReader = New IO.StreamReader("C:\123.txt", System.Text.Encoding.Default)
'Do Until str.EndOfStream
'TextBox1.Text = TextBox1.Text & Str.ReadLine()
'Loop
'Str.Close()
'这段代码可以读出123.txt中的值
按照这个代码可以读固定目录下固定txt文件中的内容。我想要的是和存储到txt文件一样,是可以选择目录下的txt文件。