チェックボックス、テキストボックス、コンボボックス、ラジオボタンを含むフォームがあります。上記のコントロールの値をデータベースに保存する保存ボタンがあります。ここで、古い値とコントロール、および新しい値を保存する必要があります。つまり、変更履歴をデータベースに保存する必要があります。WPFフォームとコントロールを使用しています。
何か案が?
フォームの各コントロールに「フラグ」を使用できます。コントロールの変更イベントを処理し、値が変更された場合はフラグを設定します。[保存] ボタンをクリックすると、フラグが設定されているかどうかを確認でき、必要な方法で変更を保存できます。
更新行の履歴を維持したい場合は、更新時にトリガーを使用し、古い値を履歴テーブルに保存します。
私があなたの質問を正しく理解している場合は、フォームで値を変更する前と後に変更する必要があります。たとえば、ある人の連絡先情報を保存していたとしましょう。この連絡先情報を読み込むと、クラスのコピーを作成できます。次に、保存をクリックしたら、2 つのインスタンスをチェックして違いを確認し、それを履歴テーブルに保存します。