Widzę, że ręcznie wypełniasz GridView, ustawiając komórki każdego wiersza na wartość uzyskaną z czytnika danych.
Ale w rzeczywistości możesz wypełnić siatkę po prostu:
GridView1.DataSource = dt
GridView1.DataBind()
Widzę, że ręcznie wypełniasz GridView, ustawiając komórki każdego wiersza na wartość uzyskaną z czytnika danych.
Ale w rzeczywistości możesz wypełnić siatkę po prostu:
GridView1.DataSource = dt
GridView1.DataBind()