2

私は .NET でプログラミングしています。文字列型のアプリケーション設定があります。私のフォームにはテキストボックスがあります。テキスト ボックスのテキスト プロパティをアプリケーション設定にバインドしました。テキストボックスに何かを入力すると、アプリケーション設定に保持されている値が変更されますが、次回プログラムを起動するとデフォルト値に戻ります。Properties.Settings.Default.Save();新しい値を保存するには、テキストを入力した後に呼び出す必要がありますか? これを自動的に行うべきではありませんか?それを自動的に行う方法はありますか?

4

3 に答える 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 に答える