OVH Cloud OVH Cloud

Developper en ASPX sans utiliser les DATAGRID

4 réponses
Avatar
Etienne
Bonjour=20

JE souhaite me passer des DATAGRID afin de pouvoir=20
retrouver ma logique Metier. J'ai une collection de=20
personne que je souhaite montrer sous forme de tableau=20
avec lorsque je coisis une ligne l'objet Personne de la=20
collection (ArrayList de "personne") est transmit =E0 une=20
autre feuille qui affiche l'ensemble de ses info.=20

existe t'il un exemple de code quelque part sans DATAGRID=20
pour afficher une collection en tableau ?=20

Je vous remercie.

4 réponses

Avatar
Patrice
Bonjour,

Un ArrayList peut-être utilisé comme source d'une DataGrid. En fait il faut
que la source de données implante IEnumerable ce qui est le cas pour le
ArrayList...

Patrice

--

"Etienne" a écrit dans le message de
news:040101c51344$1b62c990$
Bonjour

JE souhaite me passer des DATAGRID afin de pouvoir
retrouver ma logique Metier. J'ai une collection de
personne que je souhaite montrer sous forme de tableau
avec lorsque je coisis une ligne l'objet Personne de la
collection (ArrayList de "personne") est transmit à une
autre feuille qui affiche l'ensemble de ses info.

existe t'il un exemple de code quelque part sans DATAGRID
pour afficher une collection en tableau ?

Je vous remercie.
Avatar
nicolas franchet
Bonjour,

Une boucle for et un placeholder me semble utilisable ici du genre
for (int i=0; i<MyArrayList.Count;i++) {
MyPlaceHolder.Controls.Add(new LiteralControl("<TR><TD>");
Label MyLabel=new Label();
MyLabel.ID="lbl"+i;
MyLabel.Text=MyArrayList[i]; //Si c'est un tableau a une dimension
MyPlaceHolder.Controls.Add(MyLabel);
MyPlaceHolder.Controls.Add(new LiteralControl("</TD></TR>");
}

En mettant le placeholder dans un <TABLE></TABLE> ca devrait fonctionner

Nicolas

Etienne a écrit :
Bonjour

JE souhaite me passer des DATAGRID afin de pouvoir
retrouver ma logique Metier. J'ai une collection de
personne que je souhaite montrer sous forme de tableau
avec lorsque je coisis une ligne l'objet Personne de la
collection (ArrayList de "personne") est transmit à une
autre feuille qui affiche l'ensemble de ses info.

existe t'il un exemple de code quelque part sans DATAGRID
pour afficher une collection en tableau ?

Je vous remercie.


Avatar
Etienne
Cette réponse m'interrese
Et comment fait t'on simplement en ecrivant :
MaDataGrid.source = monArrayList ?

MErci

-----Message d'origine-----
Bonjour,

Un ArrayList peut-être utilisé comme source d'une


DataGrid. En fait il faut
que la source de données implante IEnumerable ce qui est


le cas pour le
ArrayList...

Patrice

--

"Etienne" a écrit


dans le message de
news:040101c51344$1b62c990$
Bonjour

JE souhaite me passer des DATAGRID afin de pouvoir
retrouver ma logique Metier. J'ai une collection de
personne que je souhaite montrer sous forme de tableau
avec lorsque je coisis une ligne l'objet Personne de la
collection (ArrayList de "personne") est transmit à une
autre feuille qui affiche l'ensemble de ses info.

existe t'il un exemple de code quelque part sans DATAGRID
pour afficher une collection en tableau ?

Je vous remercie.


.



Avatar
Olivier D
salut
je sais pas si j'ai tout compris mais tu peux utiliser un arraylist comme
source de donnée avec un repeater par exemple
code c#
repeater1.DataSource = MonArrayList;
repeater1.DataBind();

code aspx
<asp:repeater id="repeater1" runat="server">
<HeaderTemplate>
<table>
<tr>
<th>Colonne 1</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Container.DataItem%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:repeater>

Regarde cet exemple :
http://fr.gotdotnet.com/QuickStart/aspplus/default.aspx?url=/quickstart/aspplus/samples/webforms/ctrlref/webctrl/repeater/doc_repeater.aspx

"Etienne" a écrit dans le message de
news: 040101c51344$1b62c990$
Bonjour

JE souhaite me passer des DATAGRID afin de pouvoir
retrouver ma logique Metier. J'ai une collection de
personne que je souhaite montrer sous forme de tableau
avec lorsque je coisis une ligne l'objet Personne de la
collection (ArrayList de "personne") est transmit à une
autre feuille qui affiche l'ensemble de ses info.

existe t'il un exemple de code quelque part sans DATAGRID
pour afficher une collection en tableau ?

Je vous remercie.