私は、Entity Frameworkを使用してWinForms(C#)を作成しています。アプリケーションWinFormsデータベースへの自動保存(対保存ボタン)
現在のところ、私はあなたが望んで期待しているのと同じように動作する、私のフォームに大きなファンシーな保存ボタンを持っています。
ユーザーが各フィールドを変更すると自動的に保存するようにアプリケーションを変更するように求められました。
それぞれのコントロールのValue_Changedイベントにコードを追加することで、これを行うことができます。しかし、より簡単な方法はありますか?このフォームには多数のコントロールがあります。複数のコントロールタイプ(Text、DropDown、CheckBox、RadioButton)のOnChangeイベントをオーバーロードする方法はありますか?
'INotifyPropertyChanged'は私の最初の考えであり、直後にすべてが遅くなるようなワウです。私は、ナビゲーションとサスペンドでセーブを行うことができると思いますが、セーブボタンは削除され、各フィールドの後には保存されません。各フィールドの変更後に保存する理由を知っていますか? – JaredStroeb
これはかなり広い質問です。 –
フォームが非アクティブになっているか閉じているときにデータを保存するのに十分であるかどうかを尋ねることができます。はるかに簡単になります。なぜこのような要求が出てきたのか分かりませんが、提案するのが害ではありません。フォームが閉じられたらsaveを呼び出すだけでなく、x秒/分ごとに保存します。 –