I would use .Net's built-in settings API.
You can define multiple strongly typed settings with customizable scope; user or application. There is an interface for it in Visual Studio. If you open the project properties, you can select the settings tab. If you don't have a settings file in your project, you can click the link here to have Visual Studio create one. Once you have one, you can enter in the names, types, scope, and default values of your application settings.
After you set all this up, you will have a class called Settings under the <ProjectName>.Properties namespace. You can then use the Settings.Default static property to access the default settings, change their values, and call the Save method to persist them.
When you start your app up, the persisted settings are loaded and you could programmatically enter them into your user interface.
If all of this is over-kill for your scenario, you could just manually read/write to/from a file in a defined location relative to the user's profile folder.