Bonjour tout le monde,

voila je réalise un programme en C# dans lequel j'utilise une collection.

L'utilisateur clique sur un bouton "Afficher les comptes" et je souhaiterais que les comptes se rajoute dans ma listBox via la collection "ColComptes".

Voici la déclaration de la collection :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
namespace GestionDesComptes
{
    public partial class GestionCompte : Form
    {
public static Collection<Compte> ColComptes = new Collection<Compte>();//creation d'une collection contenant les comptes
......}
}
Voici le code du bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
private void BT_AfficherComptes_Click(object sender, EventArgs e)
        {
            listBox1.Text = "Liste des " + ColComptes.Count.ToString() + " comptes de la collection";
            foreach (Compte UnCompte in ColComptes)
            {
                ColComptes.Add(listBox1.Text);
            }
        }
Voici le message d'erreur que j'obtient :
Erreur 1 La méthode surchargée correspondant le mieux à 'System.Collections.ObjectModel.Collection<GestionDesComptes.Compte>.Add(GestionDesComptes.Compte)' possède des arguments non valides C:\Documents and Settings\Administrateur\Mes documents\Visual Studio 2005\Projects\GestionDesComptes\GestionDesComptes\GestionCompte.cs 26 17 GestionDesComptes


Erreur 2 Argument '1'*: impossible de convertir de 'string' en 'GestionDesComptes.Compte' C:\Documents and Settings\Administrateur\Mes documents\Visual Studio 2005\Projects\GestionDesComptes\GestionDesComptes\GestionCompte.cs 26 32 GestionDesComptes
J'aimerais savoir comment régler mes problèmes??
Comment vous remplirez votre listBox avec une collection??

Cordialement!!