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
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();
l'objet tVille contient :
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:

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>
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.

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