【问题标题】:Save VB data entry to Text File将 VB 数据输入保存到文本文件
【发布时间】:2013-12-24 21:45:51
【问题描述】:

所以,我编写了这段代码来接收用户输入的信息。

    Public Class Patient
    Private Sub Patient_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    Label1.Text = "First Name:"
    Label2.Text = "Last Name:"
    Label3.Text = "Address: "
    Label4.Text = "City:"
    Label5.Text = "Province: "
    Label6.Text = "Postal Code: "
    Label7.Text = "Health Card Number: "

    If (CollectionIndexValue <> -1) Then
        Dim existingPatient As New PatientObject4

        existingPatient = PatientCollection(CollectionIndexValue)

        TextBox1.Text = existingPatient.Firstname
        TextBox2.Text = existingPatient.LastName
        TextBox3.Text = existingPatient.Address
        TextBox4.Text = existingPatient.City
        TextBox5.Text = existingPatient.Province
        TextBox6.Text = existingPatient.PostalCode
        TextBox7.Text = existingPatient.HealthCardNumber
        Button1.Text = "Save"

    Else
        Button1.Text = "Add"
    End If
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    If (TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Or TextBox4.Text = "" Or
       TextBox5.Text = "" Or TextBox6.Text = "" And TextBox7.Text = "") Then
        Label8.Text = "All fields must be populated"
    Else
        If (Button1.Text.ToUpper() = "ADD") Then
            Dim PatientObject As New PatientObject4

            PatientObject.Firstname = TextBox1.Text
            PatientObject.LastName = TextBox2.Text
            PatientObject.Address = TextBox2.Text
            PatientObject.City = TextBox4.Text
            PatientObject.Province = TextBox5.Text
            PatientObject.HealthCardNumber = TextBox7.Text

            PatientCollection.Add(PatientObject)

            Label8.Text = "Patient Added"
            TextBox1.Text = ""
            TextBox2.Text = ""
            TextBox3.Text = ""
            TextBox4.Text = ""
            TextBox5.Text = ""
            TextBox6.Text = ""
            TextBox7.Text = ""

        Else
            Dim PatientSave As New PatientObject4
            PatientSave.Firstname = TextBox1.Text
            PatientSave.LastName = TextBox2.Text
            PatientSave.Address = TextBox3.Text
            PatientSave.City = TextBox4.Text
            PatientSave.Province = TextBox5.Text
            PatientSave.PostalCode = TextBox6.Text
            PatientSave.LastName = TextBox7.Text

            PatientCollection(CollectionIndexValue) = PatientSave

            Label8.Text = "Patient Saved"
        End If

    End If

End Sub
End Class

如果我希望在添加新患者时将此信息保存到文本文件(创建新文本文件)。怎么做呢?我试图用谷歌搜索它,但当你不知道你在寻找什么时,它有点难。

任何帮助/想法将不胜感激。

谢谢。

附:这只是更大代码的 sn-p。谢谢。

【问题讨论】:

  • 为什么要将它保存到文本文件中?如果用户要输入多个患者,您打算以后如何调用这些信息?当然,这是您希望将信息存储在数据库表中的情况。
  • 我已经有一个系统用于稍后调用信息(所有设置)。这只是代码的一个sn-p。另外,我想将它存储在一个文本文件中,因为我只想知道如何使用 VB 在我的计算机上创建一个外部文件保存。我想知道这对谁有用。谢谢

标签: vb.net visual-studio-2010 visual-studio vba


【解决方案1】:

对于任何与文件相关的内容,请查看 System.IO 命名空间。 IE;文件、字符串编写器、文本编写器。文件here 有一个快速简单的示例。

【讨论】:

  • 对未来的建议,不过:VB.NET/VisualStudio VBA。最好适当地标记问题。
猜你喜欢
  • 1970-01-01
  • 2011-02-01
  • 2015-11-02
  • 1970-01-01
  • 1970-01-01
  • 2013-04-23
  • 2021-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多