Cambio de Columnas por filas en DataGrid

sity
13 de Octubre del 2003
Hola,
resulta q necesito llenar un Datagrid con datos procedentes de un fichero XML. Mi problema es q debido a como interpreta el DataSet el fichero, lo que me muestra en las columnas del DataGrid necesitaría visualizarlo en las filas. Por ejemplo si en la actualidad tengo 3 columnas y 1 fila, invertirlo y q me queden 3 filas y una columna.
Puedo hacerlo sin cambiar la estructura de mi fichero XML?

Muchas gracias

ofl666
13 de Octubre del 2003
Esto va a ser complicado si en las filas de tu XML aparecen datos de diferentes tipos, ya que todos los valores de un objeto DataColumn son del mismo tipo.
Si no es tu caso y todos los valores de cada fila son del mismo tipo yo lo que haría sería:
-Crear dos DataTables, uno de ellos lo llenas con lo que hay en el XML( .readXML() ), y el otro lo creas sin nada.
-Haces un foreach en el que por cada DataRow que vas leyendo del DataTable que contiene el XML, creas una columna con esos valores y la añades al DataTable que has creado vacio.
-Ya solo te queda meter el DataTable en el DataGrid.