Public Class Form1
Private Sub btnAddCat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddCat.Click
If txtAdd.Text <> "" Then
comboBox1.Items.Add(txtAdd.Text)
txtAdd.Clear()
Else
MessageBox.Show("Fill the blanket")
End If
End Sub
End Class
如果用户关闭应用程序应该看到项目,但没有项目 有人可以帮忙吗? 感谢
答案 0 :(得分:1)
您需要将数据持久保存到数据存储(数据库或文件系统),以便下次运行应用程序时,它可以检查数据存储并将项目显示给用户。
答案 1 :(得分:1)
如果您希望应用程序在下次运行时记住该值,则需要将该值保存到磁盘。如何做到这一点有很多不同的选择(例如文本文件,XML,数据库,注册表),但对于简单的任务,我建议只使用内置的Settings
功能。
要使用Settings
功能,首先需要打开项目属性屏幕。然后选择Settings
标签。通过键入名称并选择数据类型来添加新设置。例如,您可以键入MyItems
作为名称,然后选择System.Collections.Specialized.StringCollection
作为数据类型。然后,在您的代码中,您可以像这样读取设置的当前值(可能在您的表单的Load
事件处理程序中):
For Each i As String In My.Settings.MyItems
ComboBox1.Items.Add(i)
Next
然后您可以将列表保存到设置中,如下所示(可能在您的表单的FormClosed
事件处理程序中):
My.Settings.MyItems.Clear()
For Each i As String In ComboBox1.Items
My.Settings.MyItems.Add(i)
Next