Mostrar filas en varias columnas en Asp.net Gridview
-
09-06-2019 - |
Pregunta
Por defecto, cada fila de un Gridview se asigna a cada fila de una tabla de datos o conjunto de datos adjunta a su origen de datos.Pero lo que si quiero mostrar estas filas en varias columnas.Por ejemplo, si tiene 10 filas, 5 filas, cada una debe mostrarse en 2 columnas de lado a lado.También se puede hacer esto con el Infragistics de la cuadrícula.Es esto posible?
Solución
Usted puede utilizar un DataList
de control en su lugar.Tiene un RepeatColumns
una de las propiedades que puede definir el número de columnas que desea mostrar.
En .NET Framework 3.5, existe una mejor solución, la ListView
de control.Usted puede encontrar más información acerca de cómo utilizar el control ListView aquí.
Otros consejos
Si esto es un puro ejercicio de codificación, a continuación, se unen para el evento RowDataBound del Gridview.De esa manera, usted puede hacer:
e.Row.Cells(2).Text = e.Row.Cells(1).Text
De esta manera el texto de la columna 1 columna 2 después de que ha sido sacado de la base de datos.También puede crear dinámicamente las columnas usando un método similar.
La Re-lectura, creo que lo he malinterpretado tu problema, aunque.
No puedes simplemente poner dos idénticas columnas enlazadas una tras otra?