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?

¿Fue útil?

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?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top