gridview objectdatasource et list
Bonjour,
J'ai cree une classe qui me permet de faire une List d'object.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| /// <summary>
/// Description résumée de UtilisateurCollection
/// </summary>
public class UtilisateurCollection
{
private List<utilisateur> _users;
private int _count;
public int Count
{
get { return _count; }
set { _count = value; }
}
public List<utilisateur> Users
{
get { return _users; }
set { _users = value; }
}
public UtilisateurCollection()
{
Users = new System.Collections.Generic.List<utilisateur>();
Count = 0;
}
public void Add(utilisateur user)
{
Users.Add(user);
Count++;
}
} |
J'ai une fonction qui me renvoie cette liste.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| //
// UtilisateurCollection.GetAllUsers
//
public UtilisateurCollection test()
{
using (NpgsqlConnection conn = new NpgsqlConnection(connectionString))
{
UtilisateurCollection users = new UtilisateurCollection();
conn.Open();
NpgsqlCommand cmd = new NpgsqlCommand(" ... ");
cmd.Parameters.Add("@ApplicationName", NpgsqlTypes.NpgsqlDbType.Varchar, 255).Value = pApplicationName;
using (NpgsqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
users.Add(GetUserFromReaderU(reader));
}
reader.Close();
}
conn.Close();
return users;
}
} |
J'ia cree un objectdatasource lie a cette fonction.
Et j'ai lie une gridview a ce datasource.
Le probleme c'est qu'au lieu d'afficher ma liste de user il me renvoie le nombre de user et c'est tout ... :s (dans le mode debug je vois que users contient bien tout mes user et pas seulement le count.)
Ou est ce que je me suis trompe?
Qu'est ce que j'ai oublie de faire?
D 'avance merci,