DataGridViewの変更をDataTableに反映させる        

DataGridViewに次のようにチェックボックスを作ってあるとします。

で、DataGridViewに表示されたチェックボックスをつけたあとに、次のように取得しようとしても、最後にチェックしたひとつが取得できていません。

そこで、登場するのがEndEdit()。

DataGridViewを操作し始めると、自動的にBigenEdit()メソッドが呼び出されているらしく、それを終わらせるためにEndEdit()を呼び出さないといけないそうです。

というわけで、DataGridViewと、バインドされているDataSourceのDataRowViewでEndEdit()メソッドを実行すればいいと。

タイトルとURLをコピーしました