【发布时间】:2017-08-31 22:21:33
【问题描述】:
Windows 10 64 位,VB.NET 2017
我有一个文本框,我想保留它的价值。我输入20,通常下次我启动程序时它仍然存在。但有时它是空白的。什么都没有 代码改变它。我正在调试另一部分代码。有时我会单步执行并编辑代码。有时我会使用 shift-F5 来结束程序。通常 20 会持续存在。
在项目>道具>设置中,它是一个用户变量,字符串,命名为:TextBox_OD_log10_gain(与它设置的文本框同名)
这里是启动时加载文本框的地方......
Private Sub MainForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
application.DoEvents
TextBox_OD_log10_gain.text = my.settings.TextBox_OD_log10_gain
End Sub
这里只是设置文本框的地方......
Private Sub MainForm_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed
my.settings.TextBox_OD_log10_gain = TextBox_OD_log10_gain.text
My.Settings.Save()
End Sub
下面的“Alessandro Mandelli”表明问题是 .NET Framework 的故障。这是真的??我应该放弃 my.settings 吗?并使用不同的方法?
【问题讨论】:
-
是版本变更的问题吗?看过运行之间的设置 xml 吗?
-
xml存储在哪里?什么路径?
标签: c# .net vb.net winforms visual-studio