保存/加载完整表格
Posted
技术标签:
【中文标题】保存/加载完整表格【英文标题】:Save/Load full form 【发布时间】:2017-08-16 15:20:14 【问题描述】:我在空闲时间为一位朋友编写一个程序,用于记录学生进行物理治疗和职业治疗。我正在使用visual basic并且到目前为止已经创建了一个基本表单,但我意识到我不确定如何保存/加载将输入的信息。
这就是表单到目前为止的样子(我知道的基本) Form
我目前无法访问 sql 或 ms 访问权限,因此我希望能够将所有信息保存到 txt 文档或 xml 文件中,并能够在将来读取和更新它。最终,我将拥有多个与一个学生相关联的表格,并希望将它们全部保存在一起。
任何帮助将不胜感激。
【问题讨论】:
请阅读How to Ask 并使用tour。根据数据在应用程序中的存储方式,序列化可能是一个选项或 SQLite。如此广泛和模糊的东西很难说 【参考方案1】:您可以使用此方法,它会完美运行,但数据将存储在xml
文件中并且可以编辑:
首先进入项目属性:
然后你进入设置标签:
然后您在其中添加存储数据所需的所有变量:
所以要保存数据,您可以使用Form_Closing
事件:
Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
My.Settings.StudentName = StudentNameTextBox.Text
'.......
'....
'And you do that for all the information that you need to store.
End Sub
要在表单加载时加载数据,只需反转存储方式即可:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
StudentNameTextBox.Text = My.Settings.StudentName
'.......
'....
'And you do that for all the information that you need to load.
End Sub
希望对你有用:)
【讨论】:
太棒了!非常感谢。 @WillLeClerc ,不客气 :),如果它有用,请接受答案,以便它也可以帮助其他人。以上是关于保存/加载完整表格的主要内容,如果未能解决你的问题,请参考以下文章