Asp.net 如何为每个数据库行循环GridView?

Asp.net 如何为每个数据库行循环GridView?,asp.net,gridview,Asp.net,Gridview,我正在开发一个asp.net web表单应用程序,该应用程序根据参数在单独的GridView上显示一些信息。第二个gridview取决于第一个gridview中的值(Salida和Llegada,它们作为时间范围工作)。仅当第一个GV上显示的数据只有一行时,此功能才起作用 这就是它的工作原理: 但是,有没有办法为数据库中存储的每一行循环相同的GridView?大概是这样的: 或者也许有一个更简单的选择我没有考虑过 提前感谢。似乎有点笨重,但最简单的选择可能是将GV1和GV2添加到中继器中。中

我正在开发一个asp.net web表单应用程序,该应用程序根据参数在单独的GridView上显示一些信息。第二个gridview取决于第一个gridview中的值(Salida和Llegada,它们作为时间范围工作)。仅当第一个GV上显示的数据只有一行时,此功能才起作用

这就是它的工作原理:

但是,有没有办法为数据库中存储的每一行循环相同的GridView?大概是这样的:

或者也许有一个更简单的选择我没有考虑过


提前感谢。

似乎有点笨重,但最简单的选择可能是将GV1和GV2添加到中继器中。中继器的每一行基本上都是GV1的数据源。

好的,应该很简单,首先让gridview1分页只获取一条记录,然后在填充gridview1之后,我假设您已经将ID作为数据键或您使用过的任何方法,该行的索引应为0,因为它始终只查看一行。获取您的id并获取数据,然后将其绑定到第二个gridview2


之后,在Gridview1_分页事件上再次绑定数据,并使用上面相同的方法为下一条记录获取数据。

您的意思是要为Gridview1上的每一行获取数据并生成gridview2@yahyakh,是的,但我希望在gridview1中一次只显示一行。然后在gridview2上显示相应的信息。之后,重复gridview1将显示gridview2下面的下一个数据行,依此类推。您有任何示例吗?这听起来很合乎逻辑,但我不知道如何应用它。这是一个很好的方法,谢谢。然而,在检索单元格值时,我遇到了一些困难。我正在使用“string salida=gridview.Rows[0].Cells[7].ToString();”并且它没有得到任何字符串值,相反,在调试时,该值是salida=“System.Web.UI.WebControl.DataControlFieldCell”。将“.ToString()”替换为“.Text”,并且它现在正在工作。谢谢。