|
分類:[C#]
お世話になっております。
アプリケーション終了時の設定を保存しておいて、次回起動した時に前回の保存した設定
を取得しようとしています。
下記のように記述した場合、tabPage2にはデフォルトでチェックボックスのCheckedプロパティ
をTrueに設定しているのですが、tabPage2を選択しないでアプリケーションを終了させ、設定
が保存されたファイルを確認するとfalseとして保存されています。
※tabPage2を一度選択して終了させた場合は設定している値が保存されます。
どのように記述すれば、正しく保存されるのでしょうか?
(.NET2005 C#)
ご教授、アドバイス等宜しくお願いします。
------------------------------------------------------------
Form1にページが2つのTabControlがあり、tabPage1にcheckBox1、tabPage2にcheckBox2を配置し、
checkBoxのApplicationSettingsでcheckBox1、2共にTrueをデフォルトで設定しています。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Properties.Settings.Default.chBox1 = this.checkBox1.Checked;
Properties.Settings.Default.chBox2 = this.checkBox2.Checked;
Properties.Settings.Default.Save();
}
}
|