我正在開發一個asp.net web表單應用程序,它根據參數在單獨的gridviews上顯示一些信息。第二個gridview取決於第一個gridview中的值(Salida和Llegada,它們用作時間範圍)。這僅在第一個GV上顯示的數據只有一行時纔有效。如何爲每個數據庫行循環gridviews?
這是它如何工作的:
但是,有沒有辦法來循環每一行相同GridView的存儲在數據庫中?是這樣的:
或者,也許有更容易的選擇我還沒有考慮過。
在此先感謝。
我正在開發一個asp.net web表單應用程序,它根據參數在單獨的gridviews上顯示一些信息。第二個gridview取決於第一個gridview中的值(Salida和Llegada,它們用作時間範圍)。這僅在第一個GV上顯示的數據只有一行時纔有效。如何爲每個數據庫行循環gridviews?
這是它如何工作的:
但是,有沒有辦法來循環每一行相同GridView的存儲在數據庫中?是這樣的:
或者,也許有更容易的選擇我還沒有考慮過。
在此先感謝。
好吧,它應該很簡單,首先坐下gridview1分頁只讀取視圖只有一個記錄,然後填充你gridview1我假設你已經推出一個ID作爲數據鍵或你曾經使用過的方法,索引該行應該爲0,因爲它總是隻查看一行。獲取您的ID並獲取您的數據並將其綁定到第二個gridview2。
然後,在Gridview1_Paging事件中,再次綁定數據並使用上述相同的方法獲取下一條記錄的數據。
這是一個很好的方法,謝謝。但是,當我檢索單元格值時,我掙扎了一點點。我使用「字符串salida = gridview.Rows [0] .Cells [7] .ToString();」並且它沒有得到任何字符串值,相反,在調試時,值是salida =「System.Web.UI.WebControls.DataControlFieldCell」。 –
將「.ToString()」替換爲「.Text」,現在它正在工作。非常感謝。 –
似乎有點笨重,但最簡單的選擇可能是將GV1和GV2添加到中繼器。轉發器的每一行基本上都是GV1的數據源。
您是否有任何示例?這聽起來很合理,但我不知道如何應用它。 –
你的意思是說,對於gridview1上的每一行你想獲取數據並生成一個gridview2 –
@yahya kh,是的,但我想在gridview1中一次只顯示一行。然後在gridview2上顯示相應的信息。之後,gridview1的重複將顯示gridview2下面的下一個數據行,依此類推。 –