C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 74 を表示中)
■43042 / )  Re[2]: Datagridviewの値が変更されているか判別
□投稿者/ たくボン (282回)-(2009/10/27(Tue) 17:16:31)
No43041 (gtk2k さん) に返信
> 2009/10/27(Tue) 16:32:32 編集(投稿者)
>
> データソースがDataTableであればRowStateで判断するとか?
>
> Dim dt As DataTable = CType(Me.DataGridView1.DataSource, DataTable)

DataAdapterとかで一括して更新するなら、変更行(新規、削除含む)が存在するかどうかの判断でもいいかな。

dt.GetChanges.Rows.Count > 0なら前回のAcceptChanges後(もしくはFill後)になんらかの変更があったと判断。

独自に更新処理を組むならgtk2kさんの方法。ただし、DataTableのRowをFor Eachするのは避けて、Select()のDataViewRowState指定で個別に処理するのがいいかも。

返信 編集キー/


管理者用

- Child Tree -