私は .NET でプログラミングしています。文字列型のアプリケーション設定があります。私のフォームにはテキストボックスがあります。テキスト ボックスのテキスト プロパティをアプリケーション設定にバインドしました。テキストボックスに何かを入力すると、アプリケーション設定に保持されている値が変更されますが、次回プログラムを起動するとデフォルト値に戻ります。Properties.Settings.Default.Save();
新しい値を保存するには、テキストを入力した後に呼び出す必要がありますか? これを自動的に行うべきではありませんか?それを自動的に行う方法はありますか?
3 に答える
4
Save
はい、明示的に呼び出す必要があります。バインディングはメモリ内の設定値を変更しますが、ファイルは保存しません
于 2010-03-26T13:07:51.577 に答える
2
自動的に保存する場合は、ハンドラーを TextChanged イベントにバインドし、その中で Save() を呼び出します。ダブルクリックして 1 行のコードを入力するだけです。
于 2010-03-26T13:14:59.053 に答える
2
Properties.Settings.Default.Save();
アプリケーションを閉じるとき (FormClosing
イベント中など)に呼び出すのが一般的です。
于 2010-03-26T13:28:55.897 に答える