Ich habe mich gefragt, was ist der einfachste Weg zum Speichern und Laden von Daten über verschiedene Formulare in VB. Ich möchte nur 3 textbox.text speichern, die ein Benutzer speichert und in einem anderen Formular laden kann.Einfache Möglichkeit zum Speichern und Laden von Daten Visual Basic
Antwort
Die einfachste Option wäre, sie in einer einfachen Textdatei mit Trennzeichen zu speichern. Zum Beispiel dies die Werte in einem Rohr getrennte Datei speichern würde:
File.WriteAllText("C:\Data.txt", String.Join("|", new String() {TextBox1.Text, TextBox2.Text, TextBox3.Text}))
Und dies würde lesen Sie es in:
Dim values() as String = File.ReadAllText("C:\Data.txt").Split("|"c)
TextBox1.Text = values(0)
TextBox2.Text = values(1)
TextBox3.Text = values(2)
Allerdings ist es nicht klug, in eine Datei im Stammverzeichnis zu speichern . Am sichersten wäre es, es in einer Datei im isolierten Speicher zu speichern. Außerdem wäre es noch besser, es in XML zu speichern. Dies könnte leicht mit der Serialisierung erfolgen.
Wenn es sich um eine Benutzereinstellung handelt, können Sie das eingebaute Objekt My.Settings zum Speichern und Laden verwenden.
Von oben Link zu:
Die My.Settings Objekt ermöglicht den Zugriff auf die Einstellungen der Anwendung und ermöglicht es Ihnen, dynamisch zu speichern und Eigenschaftseinstellungen und andere Informationen für Ihre Anwendung abzurufen.
Sie können die Einstellung in Ihrem Projekt der Immobilie Einstellungen Abschnitt erstellen:
, die Sie mögen diese zugreifen können.
dim MyTemp as String = My.Settings.MySetting
und Speichern Sie es wie diese
My.Settings.MySetting = "StringValue"
My.Settings.Save()
Dies wird wie folgt in Ihre Config-Datei beibehalten werden:
<userSettings>
<WindowsApplication11.My.MySettings>
<setting name="MySetting" serializeAs="String">
<value>TempValue</value>
</setting>
</WindowsApplication11.My.MySettings>
</userSettings>
Perfekte Lösung dank Kumpel :) –
Complete description of solution, from Microsoft.
Ein große Sache über Microsoft hat war fantastisch Documentati für mindestens die letzten 25 Jahre. MSDN-Qualität ist auf Augenhöhe mit Stackoverflow (Software-Mekka)
- 1. Visual Basic: Speichern, Benennen, Laden
- 2. Visual Basic - Livestreams laden
- 3. Einfachste Möglichkeit zum Speichern und Laden von Informationen C#
- 4. Einfache Möglichkeit zum Anzeigen und Speichern der Binärdatei einer Datei?
- 5. Speichern und Laden von Daten C++
- 6. Einfache Möglichkeit zum Hinzufügen von Daten zu Spalten
- 7. Visual Basic-Dateien
- 8. Speichern von Daten aus Visual Studio Speicherfenster
- 9. Einfache Möglichkeit zum Speichern/Wiederherstellen Verschlüsselungsschlüssel für String in Java
- 10. C++ Boost.Serialization vs einfache laden/speichern
- 11. Einfache Möglichkeit zum Umbenennen von Schienen-Controllern
- 12. Einfache Möglichkeit zum Ausführen von MySQL-Abfrageanweisung Asynchorously in Java
- 13. Einfache Möglichkeit zum Absturz von VB.NET Programm
- 14. Einfache Möglichkeit zum Zuweisen von Zeigerwerten?
- 15. Basiert BASIC auf Visual Basic?
- 16. Vorschläge zum Speichern von Daten
- 17. Beste Möglichkeit zum Speichern von Benutzeroptionen in C#
- 18. Kurze Möglichkeit zum Deklarieren und Laden von Objekt
- 19. Bessere Möglichkeit zum Speichern von Datenbank-IDs und Lookup-Namen
- 20. Visual Basic 2005 + mysql
- 21. Visual Basic 6 Dynamische Variablen
- 22. Speichern und Laden von Canvas-Daten von localStorage
- 23. Visual Basic-Überlauffehler
- 24. Visual Basic 6 und UNC-Pfade
- 25. Unterschied zwischen Visual Basic 6.0 und VBA
- 26. Beste Möglichkeit zum Speichern von Protokollen/Statistiken
- 27. einfaches Speichern/Laden von Daten in Python
- 28. Äquivalent von Visual Basic und und oder in C#?
- 29. Etiketten in Visual Basic
- 30. Beste Möglichkeit zum Speichern gemeinsamer Daten in Android
Muss es auf der Festplatte gespeichert werden, damit es auch bei geschlossener Anwendung beibehalten wird, oder muss es nur im Speicher gespeichert werden? –
Es müsste auf der Festplatte gespeichert werden. – Jonathan