2010-11-25 37 views
0

Je suis en train d'apprendre sur les moyens de mise en page mes données à partir d'une base de données en utilisant ASP.NET et C#Pose des données avec les données ASP.NET Contrôles

je peux mes données mise en page sans aucun problème dans les lignes utilisant des choses comme le contrôle GridView, comme l'illustre l'image ci-dessous.

alt text

Cependant, je veux mise en page toutes les informations qui seraient normalement en 1 rang, dans 1 cellule. Ainsi, par exemple, chaque rangée aurait 3 cellules, chaque cellule contenant toutes les informations de 1 ligne de base de données, comme l'illustre l'image ci-dessous.

alt text

Est-il possible de le faire avec les contrôles ASP.NET existants, par exemple avec un Gridview, ou dois-je juste construire la table moi-même?

Toute aide serait grandement appréciée.

Répondre

0

Vous pouvez y parvenir en utilisant le contrôle serveur asp.net DataList. C'est très similaire à Repeater, sauf que vous pouvez également afficher des données horizontalement en utilisant la propriété RepeatColumns. Pour plus de détails sur l'utilisation s'il vous plaît jeter un oeil à http://www.builderau.com.au/program/dotnet/soa/Formatting-data-in-columns-with-ASP-NET-s-DataList-control/0,339028399,339270702,00.htm et http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.repeatcolumns.aspx