グリッドビューに 5 つのページがあり、それぞれに 5 つのアイテムが表示されます
一番最初のアイテムの ID は 16 で、それから 39 の範囲になります。
現在直面している問題は、グリッドビューをフィルタリングするときです。つまり、データをフィルタリングし、唯一の結果の ID が 30 であるとします。これは、表示時に最初の結果 16 の ID を取得しています。
これは、アイテムのIDを取得する方法にかかっている可能性があると思います.
これは、ID を取得するために使用するコードです。
GridViewRow row = ((Button)sender).Parent.Parent as GridViewRow;
object ID = GridView1.DataKeys[row.RowIndex].Value;
rowID = Convert.ToInt32(ID);