2009-06-09 7 views
1

dataGridViewオブジェクトをdataTableにバインドすると、dataGridViewでユーザーが行った変更がdataTableに記録されるという印象がありました。これらの変更には、列の順序の変更、並べ替え、行の追加と削除が含まれます。しかし、これはそうではないようです。列の順序の変更、並べ替え、時には行の追加が基になるdataTableに反映されないことがわかりました。これらの変更は、代わりにプログラムで行う必要がありますか?バインドされたdataGridViewの変更をデータテーブルに記録する際の制限

ありがとうございます!

答えて

1

はい、並べ替えと並べ替えの列は、同じデータの異なる視覚的表現です。これは、基になるDataTableには影響しません。主キーなどの競合がある場合を除いて、行の追加と削除は常に有効です。また、行の追加は、の後のDataTable にのみ反映され、ユーザーはDataGridViewの行をクリックします。編集はその時点までコミットされません。

関連する問題