Settings bewaren in .NET

- In VB.NET kan je gebruik maken van My.Settings. Je kan die wegschrijven als een naam/waardepaar nadat je eerst de Settings hebt gedefinieerd de toolbox, en je kan ze inlezen.
De settings worden bijgehouden in een XML bestand met de naam app.config.
- Om de settings te definiëren ga je naar Project, Properties.
- In dit voorbeeld willen we laten onthouden waar een formulier gesloten is (linkerbovenhoek (top, height), breedte en hoogte).

-
Let erop dat de scope op User is ingesteld - anders is de eigenschap alleen-lezen.
-
We hebben nu vier eigenschappen die we kunnen opslaan. We maken twee procedures, één om de eigenschappen op te slaan
Sub schrijfsettings()
My.Settings.top = Me.Top
My.Settings.left = Me.Left
My.Settings.width = Me.Width
My.Settings.height = Me.Height
My.Settings.Save()
End Sub
en een ander om de eigenschappen in te lezen, waarbij we ervan uitgaan dat als de vier waarden nul zijn, ze niet eerder zijn opgeslagen
Sub laadsettings()
My.Settings.Reload()
If My.Settings.height + My.Settings.left + My.Settings.top + My.Settings.width = 0 Then Exit Sub
Me.Top = My.Settings.top
Me.Left = My.Settings.left
Me.Width = My.Settings.width
Me.Height = My.Settings.height
End Sub
- Nu moeten we nog die procedures op de exacte locatie laten uitvoeren. laadsettings voeren we uit bij het laten van het formulier, en schrijfsettings moeten we plaatsen in de Dispose eigenschap.
En nu opent het venster op de plaats en met de afmetingen waarmee je het laatst afgesloten hebt.
- Als je wil, kan je het project downloaden.
- Een ander voorbeeld is HogerLager.En we
hebben ook nog Kleursettings klaarstaan.
[VB Web] - [hlrnet] - [copyright]