Visualizza righe in più colonne in Asp.net Gridview
-
09-06-2019 - |
Domanda
Per impostazione predefinita, ogni riga di Gridview è mappata a ogni riga in una tabella dati o un set di dati collegato alla relativa origine dati.Ma cosa succede se voglio visualizzare queste righe in più colonne.Ad esempio, se ha 10 righe, 5 righe ciascuna dovrebbero essere visualizzate in 2 colonne affiancate.Posso farlo anche con la griglia Infragistics.È possibile?
Soluzione
Puoi usare a DataList
controllo invece.Ha un RepeatColumns
proprietà che puoi definire il numero di colonne che desideri visualizzare.
In .NET Framework 3.5 esiste una soluzione ancora migliore, the ListView
controllo.È possibile trovare ulteriori informazioni su come utilizzare il controllo ListView Qui.
Altri suggerimenti
Se si tratta di un puro esercizio di codifica, esegui il collegamento all'evento RowDataBound di Gridview.In questo modo puoi fare:
e.Row.Cells(2).Text = e.Row.Cells(1).Text
Ciò posizionerebbe il testo dalla colonna 1 alla colonna 2 dopo che è stato estratto dal database.Puoi anche creare dinamicamente colonne utilizzando un metodo simile.
Rileggendo, penso di aver frainteso il tuo problema.
Non puoi semplicemente mettere due colonne rilegate identiche una dopo l'altra?