如何在调试执行期间保存Visual Basic按钮更改

时间:2014-11-22 20:53:39

标签: vb.net visual-studio-2013

我想知道在停止程序后是否可以保存编辑button.text,这样当我再次启动时它会有新的button.text。

我正在更改一个button.text,默认情况下(程序启动时)是snack1。当我将其更改为snacks2(debugg)时,它会在程序进行时保留,但是一旦我关闭程序,它就会变回snack1。在程序运行时完成更改后,有没有办法保存button.text = snacks2?

希望我已经足够具体了。

2 个答案:

答案 0 :(得分:1)

你肯定应该学习“My.Settings”。

  1. 通过“项目”选项卡打开“项目属性”。
  2. 然后在“设置”选项卡中创建适当的变量(例如Name = MyButtonText,Type = String,Scope = User,Value = snacks1)。 Settings tab after adding "MyButtonText"
  3. 假设您按钮是命名ButtonSnacks并且您将button.text从“snacks1”更改为“snacks2”通过另一个按钮(ButtonChange)Button_Click事件,您应该写如下内容:
  4. Private Sub ButtonChange_Click(sender As System.Object, e As System.EventArgs) Handles ButtonChange.Click My.Settings.MyButtonText = "snacks2" My.Settings.Save() ButtonSnacks.Text = My.Settings.MyButtonText End Sub

    1. 最后,您应该更改Form_Load事件,以便保留更改。
    2. Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load ButtonSnacks.Text = My.Settings.MyButtonText End Sub

      作为指导原则,我使用了link这个问题,我觉得非常有帮助!

答案 1 :(得分:0)

如果我理解你的问题,你想让它保存数据和 下次调试时使用它吗?

我会这样做:

转到Properies,然后转到设置并添加ex。 buttonText 然后转到你的代码并写下这样的东西:

my.settings.buttonText = "TEXT HERE"

然后在表单启动时这样写,写下这样的东西:

button1.text = my.settings.buttonText