在VB.NET中保存关闭/重新启动PC上的数据
如何保存文本框中的数据,以便重新启动时,计算机数据仍然存在 我通过使用数据库和设置了解该方法。我是通过设置添加的,但当我重新启动电脑时,数据就消失了 代码:在VB.NET中保存关闭/重新启动PC上的数据,vb.net,settings,Vb.net,Settings,如何保存文本框中的数据,以便重新启动时,计算机数据仍然存在 我通过使用数据库和设置了解该方法。我是通过设置添加的,但当我重新启动电脑时,数据就消失了 代码: 您是否在设置中添加了txt1和txt2项?应用程序框架是活动的还是您自己保存并加载的?还取决于计算机如何重新启动。如果关闭电源或所有程序都已正确关闭。FormClose可能太晚了…FormClose发生在窗体关闭之前,而对象仍处于关闭状态exist@Plutonix是的,我将txt1和txt2作为字符串添加到设置中。如果我打开/关闭应用程序
您是否在设置中添加了
txt1
和txt2
项?应用程序框架是活动的还是您自己保存并加载的?还取决于计算机如何重新启动。如果关闭电源或所有程序都已正确关闭。FormClose可能太晚了…FormClose发生在窗体关闭之前,而对象仍处于关闭状态exist@Plutonix是的,我将txt1和txt2作为字符串添加到设置中。如果我打开/关闭应用程序,它会保存应用程序的数据。但是,如果我关闭应用程序并重新启动计算机,则数据将丢失。修改时,您应该保存您的设置。我不记得VB.Net中的语法,但应该是这样的:My.Settings.SaveChanges()
Private Sub form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed
My.Settings.txt1 = TextBox1.Text
My.Settings.txt2 = TextBox2.Text
End Sub
Private Sub form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TextBox1.Text = My.Settings.txt1
TextBox2.Text = My.Settings.txt2
End Sub
Private Sub form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed
My.Settings.txt1 = TextBox1.Text
My.Settings.txt2 = TextBox2.Text
My.Settings.Save()
End Sub
Private Sub form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TextBox1.Text = My.Settings.txt1
TextBox2.Text = My.Settings.txt2
End Sub