My.Settings Object 
This page is specific to:.NET Framework Version:2.03.03.54.0
Visual Basic Language Reference 
My.Settings Object 

Provides properties and methods for accessing the application's settings.

Remarks

The My.Settings object provides access to the application's settings and allows you to dynamically store and retrieve property settings and other information for your application. For more information, see Managing Application Settings.

Properties

The properties of the My.Settings object provide access to your application's settings. To add or remove settings, use the Settings Designer. For more information, see How to: Add or Remove Application Settings.

Each setting has a Name, Type, Scope, and Value, and these settings determine how the property to access each setting appears in the My.Settings object:

  • Name determines the name of the property.

  • Type determines the type of the property.

  • Scope indicates if the property is read-only. If the value is Application, the property is read-only; if the value is User, the property is read-write.

  • Value is the default value of the property.

Methods

Method Description

Reload

Reloads the user settings from the last saved values.

Save

Saves the current user settings.

The My.Settings object also provides advanced properties and methods, inherited from the ApplicationSettingsBase class.

Tasks

The following table lists examples of tasks involving the My.Settings object.

Example

This example displays the value of the Nickname setting.

Sub ShowNickname()
    MsgBox("Nickname is " & My.Settings.Nickname)
End Sub

For this example to work, your application must have a Nickname setting, of type String. For more information, see How to: Add or Remove Application Settings.

See Also

Tasks

How to: Read Application Settings in Visual Basic
How to: Change User Settings in Visual Basic
How to: Persist User Settings in Visual Basic
How to: Create Property Grids for User Settings in Visual Basic
How to: Add or Remove Application Settings

Reference

ApplicationSettingsBase

Other Resources

Managing Application Settings

© 2009 Microsoft Corporation. All rights reserved.   Terms of Use | Trademarks | Privacy Statement
Page view tracker
Rate the Lightweight library
x
Lightweight builds on ScriptFree (loband) by adding features you've requested: a SearchBox and default code language selection.
Do you like the SearchBox?
Do you like the tabbed code blocks?
How useful is this topic?
Tell us more.
Thanks
x
You're helping to improve MSDN Online.
Feedback
Switch View
Classic
Lightweight Beta
ScriptFree
Switch View