Как взять значение нескольких текстовых полей и создать одно расширенное текстовое поле (для сохранения в формате.txt) VB.NET

Я хочу знать, как взять несколько текстовых полей (со значением, вменяемым пользователем) и собрать их вместе, чтобы сделать один большой блок текста, чтобы превратить в.txt. Я специально пытаюсь сделать приложение для гитары.

Я уже создал базовый дизайн, но мне нужна помощь в его сохранении. Я поставил Menustrip, чтобы сохранить. Когда пользователь щелкает, он открывает форму с расширенным текстовым полем.

Моя проблема: я хочу, чтобы он взял текстовые поля, отформатировал их в определенном порядке и добавил их в расширенное текстовое поле, где они могли бы позже сохранить как.txt.

Не стесняйтесь задавать любые вопросы, чтобы прояснить мою ситуацию. Благодарю.

1 ответ

Ниже приведен код, который сохраняет все данные текстовых полей в строковую переменную, а затем содержимое этой переменной присваивается richtextbox. Есть две кнопки: одна для отправки данных текстовых полей в richtextbox, а другая для сохранения их в текстовом файле. Я надеюсь, что вы найдете это полезным.

Открытый класс Form1 Private Sub Form1_Load(отправитель как объект, e как EventArgs) Обрабатывает MyBase.Load

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim tbox As String = ""
    tbox &= TextBox1.Text & Environment.NewLine &
        TextBox2.Text & Environment.NewLine &
        TextBox3.Text & Environment.NewLine &
        TextBox4.Text & Environment.NewLine &
        TextBox5.Text
    RichTextBox1.Text = tbox
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    SaveMyFile()
End Sub

Public Sub SaveMyFile()
    ' Create a SaveFileDialog to request a path and file name to save to.
    Dim saveFile1 As New SaveFileDialog()

    ' Initialize the SaveFileDialog to specify the RTF extension for the file.
    saveFile1.DefaultExt = "*.txt"
    saveFile1.Filter = "TXT Files|*.txt"

    ' Determine if the user selected a file name from the saveFileDialog.
    If (saveFile1.ShowDialog() = System.Windows.Forms.DialogResult.OK) _
        And (saveFile1.FileName.Length) > 0 Then

        ' Save the contents of the RichTextBox into the file.
        RichTextBox1.SaveFile(saveFile1.FileName,
            RichTextBoxStreamType.PlainText)
    End If
End Sub

Конечный класс

Другие вопросы по тегам