Bonjour,
Je dois afficher le résultat du requête de manière horizontale en X colonnes. C'est à dire, que, si le nombre de colonne =3, je dois voir ceci :
Record 1 Record 2 Record3
Record 4 Record 5 Record 6
.... et ainsi de suite...
C'est très urgent et je ne trouve pas de réponse. Je travaille en c# mais le vb est le bienvenu aussi.
Et bien, pour l'instant je n'ai rien mais voici ce que je dois faire.
- Je stocke le résultat de ma requête dans une datatable.
- L'idéal serait d'afficher mes données au moyen d'un repeater, seulement, le repeater travaille ligne par ligne. Moi je voudrais que mes records soient affichés comme ceci :
Col1 => record Col2 => record2 Col3=>record3
..et ainsi sur plusieurs lignes.
Une autre solution le datagrid.... mais je ne sais pas comment faire.
Manuellement, ca veut dire construire une HtmlTable en tenant compte du fait que g besoin de pagination.
J'ai néanmoins peut-être une solution. Je crois qu'utiliser un DataList va réglér mon problème. Un datalist peut se présenter en plusieurs colonnes. Il suffira d'attribuer ma source de données au datalist et de faire un databind. Normalement j'aurai direct le résultat souhaité. Ce que je veux, c'est utiliser un repeater mais afficher les résultats en colonnes, au lieu de un en dessous de l'autre. Le datalist permet apparamment de faire cela.
J'espère que t'as compris ce que je voulais dire. Si je trouve une soluce, je peux t'envoyer un bout de code si ca peut te servir.
C'est bon au bout de 2 min apres mangé, j'ai quand meme trouvé une solution, que tu pourras utiliser avec le Repeater, bon j'ai pas le temps de tout t'expliquer, et puis c'est pas marrant si je te laisse pas bosser un peu ;)
le principe c'est de faire tout simplement deux tableaux
comme ceci par exemple :
<table >
----, Prenom
</td>
<table >
----, Cyril
</td>
----
DURAND,
----
18
</td>
<td>
Astrid,
----
Bonhomme,
----
18
</td>
</tr>
</table>
</td></tr></table>
à partir de ca, rien de compliqué pour faire un tableau :)