1

DataTableクラスにはイベントRowChangingだけでなく、便利なイベントもあります(そもそもクラスRowChangedを使用するのに十分愚かである私たちにとって)。DataTableこれらのイベントのイベントハンドラーは、タイプがパラメーターを取ります。このパラメーターのDataRowChangeEventArgsプロパティは、DataRowAction(追加、変更、削除など)で構成され、変更されてDataRowいるか、変更されたばかりです。

DataRow(イベントで)変更されている、RowChangingまたは(イベントで)変更されたばかりのフィールドを実際に知る方法はありますRowChangedか?そうでない場合、他の方法でこの情報を取得することは可能ですか?

4

3 に答える 3

4

変更されたフィールドを知りたい場合は、ColumnChangedhttp: //msdn.microsoft.com/en-us/library/system.data.datatable.columnchanged.aspxまたはColumnChanginghttp ://を使用する方がよいと思います。msdn.microsoft.com/en-us/library/system.data.datatable.columnchanging.aspx

どちらの場合も、古い値と新しい値を取得する例があります。

于 2010-10-12T13:26:11.953 に答える
1

イベントのRowChanging場合、アクションがである場合は、古い値と新しい値を取得するためにパラメーターを受け取るインデクサーをChange使用できます。 イベントにも同様のアプローチをとることができます。DataRowDataRowVersion
RowChanged

于 2010-10-12T13:21:18.500 に答える
1

ColumnChanging Event何か助けになりますか?

于 2010-10-12T13:27:47.717 に答える