ユーザーが最後に入力した値をフォームに保存するためのベスト プラクティスは何ですか (ダイアログ)
RAW 画像ファイルを開くときに、ファイル名、幅、高さ、深さ、ヘッダー サイズ、ピクセル タイプなどの追加情報を入力するために使用するダイアログがあります。
ダイアログが開かれるたびに、ユーザーが最後の入力 (最後にファイルを開いたときに保存された値)、または最後のデータが存在しない場合のデフォルトを確認したい
もちろん、フォーム コントロールにデータ バインドされているオブジェクトをシリアル化し、フォームの読み込み中にそれを逆シリアル化し、最後にコントロールを初期化することもできますが、ここではいくつかの問題が見られます。
- ユーザーごとにデータを保存する際の問題
- ここで行う必要がある手動コーディング
- シリアル化されたデータはファイルに保存されます (これは実際には問題ではありません)。
- ダイアログは時間の経過とともに変化する可能性があるため、データを「バージョン管理」します (つまり、追加のコントロールが追加または削除される可能性があります)。
このような要件に対処する一般的な方法があると思います。.NET C# 4.0 を使用しています。これは Windows フォーム アプリケーションであり、データベースはありません。
よろしく、セバスチャン