2017-08-16 3 views
0

J'écris un programme pour un ami pendant mon temps libre afin de documenter les étudiants en physiothérapie et en ergothérapie. J'utilise Visual Basic et j'ai créé une forme de base jusqu'à présent, mais je me suis rendu compte que je ne suis pas sûr de savoir comment sauvegarder/charger les informations qui seront saisies.Sauvegarder/Charger la fiche complète

C'est ce que la forme ressemble à ce jour (de base, je sais) Form

Je n'ai pas accès à sql ou accès ms au moment donc j'espère être en mesure d'enregistrer toutes les informations à un document txt ou un fichier XML et être en mesure de lire et de mettre à jour à un moment ultérieur. Finalement, j'aurai plusieurs formulaires tous associés à un étudiant et j'aimerais les sauvegarder tous ensemble.

Toute aide serait grandement appréciée.

+0

S'il vous plaît lire [demander] et prendre la [tournée]. Selon la façon dont les données sont stockées dans l'application, la sérialisation peut être une option ou SQLite. difficile à dire avec quelque chose de si large et vague – Plutonix

Répondre

2

Vous pouvez utiliser cette méthode, il fonctionnera parfaitement, mais les données seront stockées dans un fichier xml et il est modifiable:

D'abord, vous allez à vos propriétés du projet:

enter image description here

Ensuite, vous accédez à l'onglet Paramètres:

Et vous ajoutez toutes les variables que vous devez stocker des données dans:

enter image description here

Donc, pour enregistrer les données que vous pouvez utiliser l'événement Form_Closing:

Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing 
    My.Settings.StudentName = StudentNameTextBox.Text 
    '....... 
    '.... 
    'And you do that for all the information that you need to store. 
End Sub 

Pour charger les données lorsque le formulaire se charge, il suffit d'inverser la méthode de stockage:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    StudentNameTextBox.Text = My.Settings.StudentName 
    '....... 
    '.... 
    'And you do that for all the information that you need to load. 
End Sub 

Espoir qui sera utile pour vous :)

+0

Génial! Merci beaucoup. –

+0

@WillLeClerc, De rien :), s'il vous plaît accepter la réponse si elle était utile pour que cela puisse aussi aider les autres. –