1

在 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
4

1 回答 1

2

我会用来My.Settings在应用程序的会话之间保存值。

在解决方案资源管理器中右键单击项目名称,选择属性,然后选择设置选项卡。创建一个新设置,我们将其称为Foo(出于此答案的目的),类型为 String,范围为 User。如果需要,在“值”列中给它一个默认值。

现在您可以在应用程序关闭时(例如在 FormClosing 事件中)将 的当前值存储TextBox1.Text在设置中:Foo

My.Settings.Foo = TextBox1.Text

要从上一个会话中获取 Foo 的值,请在表单的 Load 事件(或应用程序启动时运行的任何方法)中添加以下行:

TextBox1.Text = My.Settings.Foo
于 2013-09-06T11:40:25.423 回答