投稿者 コロン  (社会人) 投稿日時 2019/12/8 19:11:44
お世話になっております。
DataGridViewについてお聞きしたいことがあります。


①:商品コード,金額,消費税額の3列で形成されているDataGridViewがあるとします
②:何も条件をしていせず、検索を行った場合、全ての商品コードのデータを呼び出し、それらの合計金額を算出してテキストボックスに表示します。

  例
     商品CD  金額 消費税額 

     001    300     30  
           002        400           40
     003    500     50
     003    600     60

この場合、金額合計テキストボックスには1800 消費税額テキストボックスには180が表示されます。

③:②でデータを照会した後、商品CDでフィルターをかけ、DataGridViewには商品CD「003」のみ
  表示するようにします。(DBからの再呼出しは行わない予定です)
    ただ、その際に金額合計テキストボックス,消費税額テキストボックスの値は変更されないようにしたいです
  また、現在フィルターによって表示している商品CD「003」の金額や消費税額の値を変更した場合は
  金額合計テキストボックス,消費税額テキストボックスの金額も合わせて変更したいです(商品CD001~003の合算です)


普通にグリッド表示行の金額を加算して表示する方法は分かりますが、一旦グリッドに表示されたデータを絞り込みし、
絞り込まれた後のデータの変化を最初に加算して表示した値に反映(加算,減算)する方法が分かりません。

何卒ご教示のほど、よろしくお願いいたします。