I recommend using Application Settings Property Binding.
There are many options as mrunion mentioned in his good answer, but I think the most simple way in Windows Forms Application is using Application Settings Property Binding. To do so using designer:
- Select your
CheckBox
in design surface - In properties window, at top, expand
(ApplicationSettings)
, open dropdown forChecked
property and select(New...)
at bottom of dropdown. - Add your desired property with default value.
-
Save settings in somewhere like
Form_Closing
event:- C#:
Properties.Settings.Default.Save();
- VB:
My.Settings.Save()
- C#:
(ApplicationSettings) in property window: