Vb.net 当我再次打开程序时,如何将数据添加到仍然存在的列表框中?(Visual Basic)

Vb.net 当我再次打开程序时,如何将数据添加到仍然存在的列表框中?(Visual Basic),vb.net,listbox,permanent,Vb.net,Listbox,Permanent,我目前正在visual basic.net中开发一个LAN消息传递应用程序,该应用程序通过发送关机通知然后中止关机来工作。我正在尝试在联系人功能中实现此功能,当用户在列表框或类似内容中单击某人的姓名时,该功能将显示计算机的名称,但我被卡住了。我试图允许用户通过对话框将人员及其计算机名称添加到列表框中,并使其永久保留在列表框中,但我不知道如何开始。有没有办法通过数据库做到这一点 谢谢列表框基本上不相关。如果要在会话之间持久保存数据,则必须将其保存到某些外部存储,例如文件或数据库 如果您只需要一个字

我目前正在visual basic.net中开发一个LAN消息传递应用程序,该应用程序通过发送关机通知然后中止关机来工作。我正在尝试在联系人功能中实现此功能,当用户在列表框或类似内容中单击某人的姓名时,该功能将显示计算机的名称,但我被卡住了。我试图允许用户通过对话框将人员及其计算机名称添加到列表框中,并使其永久保留在列表框中,但我不知道如何开始。有没有办法通过数据库做到这一点


谢谢

列表框基本上不相关。如果要在会话之间持久保存数据,则必须将其保存到某些外部存储,例如文件或数据库

如果您只需要一个字符串列表,那么最简单的选项可能是在项目属性的“设置”页面上添加一个StringCollection。该集合的内容将在关机时自动保存到应用程序配置文件中,并在启动时自动加载。您可以在启动时从该集合填充列表框,然后在关闭时从列表框填充集合


请注意,在代码中,您可以通过My.settings访问应用程序设置。

您需要保存数据,并在应用程序重新启动时重新读取数据。您可以将信息保存为(字符串)列表(或类)并序列化。一个DB看起来像是一个杀手锏。如何将它保存到数据库中,我能将另一个字符串与字符串集合中的每个字符串相关联?也就是说,如果我点击列表框“John Smith”中的字符串,它会将变量设置为“Johns_PC”,点击“Mary Smith”会将变量设置为“Marys_PC”。用户需要以某种方式将这些数据添加到表单中。首先,您必须决定使用哪个数据库,在其中创建数据库和表,然后编写一些代码来检索和保存数据。有很多关于这些主题的信息。你应该做一些研究,试一试,如果你遇到了一个具体的问题,然后发布一个新的问题。您可以使用任何您想要的数据库,但如果要了解数据库,我建议使用SQLServerExpress,否则可能使用SQLServerCE、Access或SQLite。