ASP.NET GridViewのデータ判別方法

前提

OS windows10
Visual Studio2019
.NET Framework 4.8

ASP.NETでWeb Formsを作成しています。
ASP.NETでグリッドビューを作成し、そこへデータを入力しています。
「確定」というボタンを押すと、入力したデータをテーブルへインサートし、
その後そのデータを帳票へ出力するというシステムを作成しています。
GridViewには、asp:TextBoxやasp:DropDownListを設定しております。

実現したいこと

実現したいこととしては、インサートをすればテーブルにデータがどんどんたまっていきますが、
帳票へ出力したいのはあくまでGridViewに入力したデータのみを出力したいです。

流れとしては
GridViewにデータ入力 → 確定 → テーブルへインサート → 帳票出力(GridViewのデータのみ)

となります。

GridViewには複数行データが入力可能です。

発生している問題・エラーメッセージ

テーブルからの印刷はできるのですが、今GridViewに入力したデータかどうかをどのように判定してよいかががわかりません。
インサートする際に、アイデンティティを振ろうかと思ったのですが、番号のみではどのタイミングでインサートがされたかが不明なため困っております。

イメージとしては、1回目にインサートを行ったデータ(複数)に対しては 1 2回目にインサートをを行ったデータに対しては 2 といったようなインサートごとにグループ分けするための値を入れれば良いでしょうか。

コメントを投稿

0 コメント