在VB Studio 2010 Express中。我正在尝试更改文本框中的文本(通过按钮),以便下次运行应用程序时显示新字符串。 “文本”将针对当前会话进行更改,但是当我关闭并重新运行时,“文本”将恢复为其原始文本。 例如
Private Sub Button1_Click(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim chg As String
chg = InputBox("CHANGE TEXT", "CHANGE TO:", )
Me.TextBox1.Text = chg
End Sub
答案 0 :(得分:2)
我使用My.Settings
在应用程序的会话之间保存值。
在解决方案资源管理器中右键单击项目名称,选择“属性”,然后选择“设置”选项卡。创建一个我们称之为Foo
的新设置(出于本答案的目的),类型为String,范围为User。如果需要,请在“值”列中为其指定默认值。
现在,您可以在应用程序关闭时将TextBox1.Text
设置的当前值存储在Foo
设置中(例如,在FormClosing事件中):
My.Settings.Foo = TextBox1.Text
要从上一个会话中获取Foo的值,请在表单的Load事件(或应用程序启动时运行的任何方法)中添加以下行:
TextBox1.Text = My.Settings.Foo