【发布时间】:2014-09-10 10:23:12
【问题描述】:
我正在使用 My.Settings 为组合框中的每个项目存储不同的文本
看起来像这样
我在项目设置中添加了 5 个类型为“String”的设置
我正在使用此代码
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If cmbperiod.SelectedItem = 1 Then
txtnote.Text = My.Settings.first()
ElseIf cmbperiod.SelectedItem = 2 Then
txtnote.Text = My.Settings.second()
ElseIf cmbperiod.SelectedItem = 3 Then
txtnote.Text = My.Settings.third()
ElseIf cmbperiod.SelectedItem = 4 Then
txtnote.Text = My.Settings.fourth()
ElseIf cmbperiod.SelectedItem = 5 Then
txtnote.Text = My.Settings.fifth()
End If
End Sub
我可以从 my.settings 加载值,但我该如何编辑它。
例如,我想在第三个期间键入注释并在 Form_Closing 上将该文本保存到我的 settings.third 中,以便下次打开表单时它会被加载。
安乐
【问题讨论】:
-
您会希望在用户选择新项目时也执行该代码,否则上一个期间的值会丢失;将值保存到表单关闭时存储在 My.Settings 中的变量。
标签: vb.net text combobox my.settings