Vb.net 关闭应用程序后,如何在组合框中保留项目 公共类表单1 私有子btnAddCat_Click(ByVal发送方作为System.Object,ByVal e作为System.EventArgs)处理btnAddCat。单击 如果为txtAdd.Text“”,则 comboBox1.Items.Add(txtAdd.Text) txtAdd.Clear() 其他的 MessageBox.Show(“填充毯子”) 如果结束 端接头 末级

Vb.net 关闭应用程序后,如何在组合框中保留项目 公共类表单1 私有子btnAddCat_Click(ByVal发送方作为System.Object,ByVal e作为System.EventArgs)处理btnAddCat。单击 如果为txtAdd.Text“”,则 comboBox1.Items.Add(txtAdd.Text) txtAdd.Clear() 其他的 MessageBox.Show(“填充毯子”) 如果结束 端接头 末级,vb.net,combobox,Vb.net,Combobox,如果用户关闭应用程序,则应该看到项目,但没有项目 有人能帮忙吗? 谢谢您需要将数据持久化到数据存储(数据库或文件系统),以便下次运行应用程序时,它可以检查数据存储并向用户显示项目。如果希望应用程序在下次运行时记住该值,则需要将该值保存到磁盘。有许多不同的选项可供选择(例如文本文件、XML、数据库、注册表),但对于简单的任务,我建议只使用内置的设置功能 要使用设置功能,首先需要打开项目属性屏幕。然后选择设置选项卡。通过键入名称并选择数据类型来添加新设置。例如,您可以键入MyItems作为名称,然后

如果用户关闭应用程序,则应该看到项目,但没有项目 有人能帮忙吗?
谢谢

您需要将数据持久化到数据存储(数据库或文件系统),以便下次运行应用程序时,它可以检查数据存储并向用户显示项目。

如果希望应用程序在下次运行时记住该值,则需要将该值保存到磁盘。有许多不同的选项可供选择(例如文本文件、XML、数据库、注册表),但对于简单的任务,我建议只使用内置的
设置
功能

要使用设置功能,首先需要打开项目属性屏幕。然后选择
设置
选项卡。通过键入名称并选择数据类型来添加新设置。例如,您可以键入
MyItems
作为名称,然后选择
System.Collections.Specialized.StringCollection
作为数据类型。然后,在代码中,您可以像这样读取设置的当前值(可能在表单的
Load
事件处理程序中):

然后可以将列表保存到设置中,如下所示(可能在表单的
FormClosed
事件处理程序中):


您希望用户在应用程序启动(启动)后能够看到项目吗?是的,确实如此,但是用户之前已经添加了项目,并且应用程序已经关闭,现在它又启动了!(顺便说一句,很抱歉我的英语不好)好的,在这种情况下,就像Karl和Steven提到的那样,您必须将应用程序连接到数据存储系统。
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
For Each i As String In My.Settings.MyItems
    ComboBox1.Items.Add(i)
Next
My.Settings.MyItems.Clear()
For Each i As String In ComboBox1.Items
    My.Settings.MyItems.Add(i)
Next