2014-03-26 26 views
0

我目前正在通過發送關閉通知然後中止關閉工作,在visual basic.net中運行LAN消息傳遞應用程序,並且我試圖在聯繫人功能中實現,該功能在用戶顯示計算機的名稱時在列表框中點擊某人的名字或類似的東西,但我被卡住了。我試圖讓用戶通過對話框將人員和他們的計算機名稱添加到列表框中,並讓它永久保留在那裏,但我不知道如何開始。有沒有辦法通過數據庫來做到這一點?當我再次打開我的程序時,如何將數據添加到仍然存在的列表框中? (Visual Basic)

謝謝

+0

您需要保存數據並在應用程序重新啓動時重新讀取它。您可以將信息保存爲List(String)(或類)並序列化。一個數據庫看起來像是過度殺傷 – Plutonix

回答

0

ListBox基本上是不相關的。如果要在會話之間保留數據,則必須將其保存到某個外部存儲區,例如一個文件或數據庫。

如果你想要的只是一個字符串列表,那麼最簡單的選擇可能是在項目屬性的Settings頁面添加一個StringCollection。該集合的內容將在關閉時自動保存到應用程序配置文件中,並在啓動時自動加載。您可以在啓動時從該集合填充ListBox,然後在關閉時從ListBox填充集合。

請注意,在代碼中,您可以通過My.Settings訪問應用程序設置。

+0

如何將它保存到數據庫,並且我能夠將另一個字符串與字符串集合中的每個字符串相關聯?也就是說,如果我點擊列表框「John Smith」中的一個字符串,它會將變量設置爲「Johns_PC」,然後單擊「Mary Smith」將變量設置爲「Marys_PC」。這些數據需要由用戶以某種方式添加到表單上。 – user3462183

+0

您首先必須決定使用哪個數據庫,創建數據庫和表格,然後編寫一些代碼來檢索和保存數據。這些主題有很多信息。你應該做一些研究,給它一個去,然後發佈一個新的問題,如果你遇到一個特定的問題。你可以使用任何你想要的數據庫,但是如果要學習數據庫,或者SQL Server CE,Access或SQLite,我會推薦SQL Server Express。 – jmcilhinney

相關問題