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

わんくま同盟

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

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


■85624 / )  DataGridで表を動かさずに読みたい
□投稿者/ ゆ牛 (1回)-(2017/11/10(Fri) 17:05:25)

分類:[.NET 全般] 

DataGridを使っています(DataGridViewではありません)。

表の中身を先頭から最大まで読み取りたくて下記処理を書きましたが
このやり方だと、処理中に表が動作(カーソル移動やスクロール)します。
表を動作させずに表の中身を読み取る方法がありますでしょうか。
よろしくお願いします。す

BindingManagerBase BMB = dataGrid1.BindingContext[dataGrid1.DataSource, dataGrid1.DataMember];
int n = BMB.Count;
for (int i = 0; i < n; i++)
{
  BMB.Position = i; // ここでカーソルが動く
  DataRow row = ((DataRowView)BMB.Current).Row;
  int nakami = (int)row["nakami"];
  // nakamiの処理
}


返信 編集キー/


管理者用

- Child Tree -