2010-01-20 1 views
2

Je m'excuse pour le titre impair. J'ai essayé de comprendre comment faire cela et je n'arrive pas à le mettre en mots. Fondamentalement, j'ai besoin d'essayer d'afficher un GridView avec un tas de colonnes (37 dans un cas) dans deux "rangées" de colonnes. Plus ou moins.Afficher GridView avec plusieurs colonnes comme deux ensembles de colonnes

Ainsi, au lieu de cela:

Column1 Column2 Column3 Column4 Column5 Column6 
Data Data Data Data Data Data 
Data Data Data Data Data Data 
Data Data Data Data Data Data 

Je voudrais quelque chose comme ceci:

Column1 Column2 Column3 
Data Data Data 
Data Data Data 
Data Data Data 

Column4 Column5 Column6 
Data Data Data 
Data Data Data 
Data Data Data 

Comme dans l'exemple il peut y avoir plusieurs lignes renvoyées qui doivent tous être affichés. J'essaie d'arrêter une très grande barre de défilement horizontal. J'ai cherché autant que je peux mais n'ai rien trouvé qui corresponde à ce que je cherche. Toute aide serait appréciée.

Répondre

4

J'utiliserais 2 gridviews. Je récupèrerais les données dans le code et je le mettrais en cache dans une base de données. Je ferais alors deux dataviews - le premier prenant les trois premières colonnes; le 2ème montrant les 3 dernières colonnes. Ensuite, passez les données dataview1 à gridview1 et dataview2 à gridview2 et databind.

alternativement,

Si vous êtes simplement inquiet que la page peut déborder avec le défilement horizontal, mettre le gridview dans une balise div avec débordement de style défilement

<div style="overflow:scroll; width:95%"> 
<!-- gridview goes here --> 
</div>