Asp.net
在 Asp.net Gridview 中的多列中顯示行
預設情況下,Gridview 的每一行都映射到附加到其數據源的數據表或數據集中的每一行。但是如果我想在多列中顯示這些行怎麼辦。例如,如果它有 10 行,則每行 5 行應並排顯示在 2 列中。我也可以使用 Infragistics 網格來執行此操作。這可能嗎?
您可以改用
DataList控制項。它有一個RepeatColumns屬性,您可以定義要顯示的列數。在 .NET Framework 3.5 中,有一個更好的解決方案,即
ListView控制項。您可以在此處找到有關如何使用 ListView 控制項的更多資訊。
如果這是純編碼練習,則綁定到 Gridview 的 RowDataBound 事件。這樣,您可以執行以下操作:
e.Row.Cells(2).Text = e.Row.Cells(1).Text這會將第 1 列中的文本從數據庫中提取出來後放在第 2 列中。您還可以使用類似的方法動態創建列。
重新閱讀,我想我誤解了你的問題。