Попытка записать файлы в несколько строк

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

Private Sub btn_register_Click(sender As Object, e As EventArgs) Handles btn_register.Click
    Dim newline As String
    Dim anything As String

    password = txt_passwordregister.Text
    username = txt_usernameregister.Text

    If password <> "" And username <> "" Then

        If validatepass() = False Then

            MsgBox("please enter more than 8 characters")
        Else
            newline = txt_usernameregister.Text & "," & txt_passwordregister.Text

            If rad_student.Checked Then

                anything = newline & "," & txt_fullname.Text

                Student.WriteLine(anything)
                Student.Close()
            Else
            End If

            MsgBox("You are now registered!")

        End If

    End If

End Sub

Вероятно, проблема заключается в том, как вы открываете файл, но, поскольку вы не показали этот бит, мы можем только догадываться. На самом деле не имеет смысла закрывать файл в этом коде, который вы там не открывали, но это не единственное, что здесь не имеет смысла. Однако наиболее важно то, что если вы хотите, чтобы top добавлялся в существующий файл, убедитесь, что файл открыт для добавления, а не перезаписи. Прочтите документацию по типам и членам, которые вы используете для открытия файла, чтобы убедиться, что вы действительно понимаете, что делаете.

jmcilhinney 20.04.2018 02:36
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
38
2

Ответы 2

Вы можете указать, с каким файлом вы разговариваете. но поскольку вы на самом деле не указываете что-то конкретное, здесь я использовал StreamWriter для добавления строк текста в файл.

    Using studentWriter As StreamWriter = New StreamWriter("(<path>\<filename>.<txt>)", True)
        studentWriter.WriteLine(anything)
    End Using

Извините за мой плохой английский.

Вы раньше не показывали, что происходит с объектом Ученик .. Мы предполагаем, что вы здесь используете StreamWriter ?? Мы предполагаем, что вы открываете файл в новом файловом режиме, а не в режиме добавления.

Чтобы включить режим добавления, укажите параметр при создании объекта Ученик следующим образом:

Dim Student as New StreamWriter("[File Location]",[Append Mode])

Если для параметра [Append Mode] установлено значение True, файл будет добавлен и записан после последней строки, которую вы в него записали ранее.

Если для параметра [Режим добавления] установлено значение «Ложь», файл будет рассматриваться как новый файл, и все содержимое внутри будет потеряно.

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