Bon d'accord je vois le principe mais pratiquement ca na pas marché !! J'ai du faire une erreur quelque part, voila ce que j'ai :
Une classe User :
public class User
{
private string m_Name;
public string Name
{
get { return m_Name; }
set { m_Name = value; }
}
private string m_Name2;
public string Name2
{
get { return m_Name2; }
set { m_Name2 = value; }
}
private int m_Age;
public int Age
{
get { return m_Age; }
set { m_Age = value; }
}
public User(string Name, string Name2, int Age)
{
m_Name = Name;
m_Name2 = Name2;
m_Age = Age;
}
}
Dans mon .aspx j'ai :
<asp:GridView ID="GridView1" runat="server" style="left: 37px; position: absolute; top: 174px; border-left-color: black; border-bottom-color: black; border-top-color: black; border-right-color: black; z-index: 109;" CellPadding="4" ForeColor="#333333" GridLines="None" AutoGenerateColumns="False" EnableTheming="True" Width="200px">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:BoundField HeaderText="Name" />
<asp:BoundField HeaderText="Name2" />
<asp:BoundField HeaderText="Age" />
</Columns>
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
Ensuite dans mon code je fais :
List<User> MyList = new List<User>();
User u = new User("Bob","Lajoie",20);
MyList.Add(u);
u = new User("Bobinette", "Latristesse", 21);
MyList.Add(u);
GridView1.DataSource = MyList;
GridView1.DataBind();
Je n'obtiens aucune erreur mais aucun resultat non plus !!!
Est-ce que j'ai mal compris un truc ??
Merci
Guillaume
________________________________________________________________________
Hardware is what we play with until it breaks, Software is what we play with until it works !
