如何将多个文本框字段保存到VB.Net中的.txt文件中
因此,我有一个VB.Net Windows窗体应用程序中的四个文本框字段,当输入数据时,我希望数据项保存为.txt文件与文件名称作为第二个文本框的数据输入。如何将多个文本框字段保存到VB.Net中的.txt文件中
到目前为止,我的代码如下所示:
Private Sub btnSubmit_Click(sender As Object, e As EventArgs) Handles btnSubmit.Click
If txtName.Text And txt_sID.Text = "" Then
MsgBox("Please complete ALL fields before submitting!")
End If
**My.Computer.FileSystem.WriteAllText(file:=txt_sID.Text, txtName.Text, txt_sID.Text, txtScore.Text, txtQuiz.Text, False)**
End Sub
随着星号的代码这个线程的重点和上下文有关的代码的其余部分。
在此先感谢
Dim sb As StringBuilder = New StringBuilder()
sb.Append(txt1.text)
sb.Append(txt2.text)
sb.Append(txt3.text)
sb.Append(txt4.text)
System.IO.File.WriteAllText(FilePath, sb.ToString())
以下是概念上的,因为我使用的标准文本框中的名称。
If Not String.IsNullOrWhiteSpace(TextBox1.Text) AndAlso Not String.IsNullOrWhiteSpace(TextBox2.Text) Then
If Not String.IsNullOrWhiteSpace(TextBox3.Text) Then
If IO.Directory.Exists(IO.Path.GetDirectoryName(TextBox3.Text)) Then
Dim sb As New System.Text.StringBuilder
sb.AppendLine(TextBox1.Text)
sb.AppendLine(TextBox2.Text)
IO.File.WriteAllText(TextBox3.Text, sb.ToString)
End If
Else
MessageBox.Show("Please provide a file name")
End If
Else
MessageBox.Show("Please complete all fields")
End If
内容是否保存为.txt文件,如果存在,它保存在哪里? – user5985737
在我的示例中,TextBox1和TextBox2将分别位于一行中。本示例中的IO.File.WriteAllText将保存到TextBox3.Text中的路径和文件名。一个建议,而不是用户输入路径和文件名称考虑使用SaveFileDialog。最后,如果您允许在TextBox中使用多行,而不是使用文本框的Text属性,则可以使用TextBoxes的Lines属性,但代码需要为此进行调整。 –
你的问题是什么?请解释什么不适用于您的代码。 – reduckted