Home
C#.WinForms
Settings.settings
Updated Oct 28, 2024
Dot Net Perls
Settings.settings. This stores preferences on the disk. This file can be used for writing a setting to disk when a program exits, and then reading it back when the program is started again.
A note. There are some mechanisms for programmers to easily store settings on the disk, and access them in memory whenever needed. Settings.settings makes programs faster to develop.
Settings code. This example code is run when we start up the program. We retrieve the string and display it in a text box in Windows Forms.
Detail When the program is being exited, an event handler called FormClosing is called.
And We set saved input string to the last input string when the FormClosing event handler is invoked.
// // Read in a value from the Setting.settings file. // SavedInputString is just a custom variable which can be named anything. // Set the Text of an input box to the property. // inputBox.Text = Properties.Settings.Default.SavedInputString;
void TextWindow_FormClosing(object sender, FormClosingEventArgs e) { // // We are going to write to the settings in our code. // We take the results of a function, and set the settings string equal to it. // Properties.Settings.Default.SavedInputString = SanitizeInput(inputBox.Text); // // Now, we need to save the settings file. // If we don't save it, they disappear. // By saving it, we will be able to use all the settings exactly // as they are now, the next time the program is run. // Properties.Settings.Default.Save(); }
FormClosing event. There is one method call that needs to be made when the program exits. That is easy to do, however, and making a simple FormClosing event handler is sufficient.
Next I want to show an example using a different data type. Here's how to retrieve a value from the settings.
// // Retrieve a value from the Settings.settings file. // The string was manually added to the settings file in the table in Visual Studio. // long expireTime = Properties.Settings.Default.ExpireMs;
Getting started. In a typical Windows Forms project, there is a folder called Properties and a file called Settings.settings in that folder.
Next We set up settings. We look at the steps you need to take to get this properly configured.
Then Select the file. Double click on the Settings.settings file and you should see a settings table.
Finally Enter a name of the variable in the leftmost column. In the same row, set the type (int, string). Set the value in the right side.
Application, user. This setting indicates whether the setting will be changed by the user or not. Also, the user setting is reset by each user installation.
Scope. There is a Scope column in the table. There are two options in each cell there: Application and User. Next, we describe the scope values available and their meanings.
Note Application means changed by the user. It is constant in every instance of the application.
Note 2 The Use setting is not constant throughout each instance. It is reset for each user installation.
Summary. We used the Settings.settings file in Visual Studio with the C# language. The resources are automatically turned into regular properties.
Dot Net Perls is a collection of pages with code examples, which are updated to stay current. Programming is an art, and it can be learned from examples.
Donate to this site to help offset the costs of running the server. Sites like this will cease to exist if there is no financial support for them.
Sam Allen is passionate about computer languages, and he maintains 100% of the material available on this website. He hopes it makes the world a nicer place.
This page was last updated on Oct 28, 2024 (grammar).
Home
Changes
© 2007-2025 Sam Allen