bonjour,
j utilise un datagrid pour afficher mes donnees,sauf que je paux pas afficher les attribut d'un objet stocké dans le datagrid,
je m'explique:
les donnees que j enregistre dans le datagrid sont les suivants
l'objet tVille contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for (int i = 0; i < findListVille.TListVille.Length; i++) { tVille = findListVille.TListVille[i]; listVille.Add(tVille); } datagrid.DataSource = listVille; datagrid.DataBind();
int VilleId
string VilleNom
et
PaysType pays
l'objet pays contient a son tour:
int paysId et string paysNom
j'ai mis le code suivant dans mon web forme:
le probleme c'est que j'arrive pas a afficher les informations qui sont des attribut de l'objet pays,je n affiche ue les attribut de ville.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <asp:DataGrid ID="datagrid" runat="server" BackColor="Transparent" CellPadding="4" BorderColor="Lavender" AutoGenerateColumns="False" OnEditCommand="Edit" OnUpdateCommand="Update" OnCancelCommand="Cancel" OnDeleteCommand="Delete" DataKeyField="villeId" Width="355px"> <HeaderStyle BackColor="MediumBlue" ForeColor="White"> </HeaderStyle> <Columns> <asp:BoundColumn DataField="villeId" HeaderText="Id" ReadOnly="True" Visible="False"> <ItemStyle HorizontalAlign="Center" /> </asp:BoundColumn > <asp:BoundColumn DataField="villeNom" HeaderText="Nom" /> <asp:BoundColumn DataField="paysId" HeaderText="Id_Pays" /> <asp:EditCommandColumn CancelText="Cancel" EditText="Edit" UpdateText="Update"></asp:EditCommandColumn> <asp:ButtonColumn CommandName="Delete" Text="Delete"></asp:ButtonColumn> </Columns> </asp:DataGrid>
je suis sure u il y a une maniere de le faire,mais je l ai pas encore trouvé.
j espere que quelqu'un a une idée
Partager