[.NET] [C#] Datagrid et ArrayList

Signaler
Messages postés
10
Date d'inscription
vendredi 21 novembre 2003
Statut
Membre
Dernière intervention
4 mai 2005
-
Messages postés
441
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
22 mai 2012
-
Bonjour,

J'aimerais réussir à remplir un datagrid à l'aide d'un arrayList en C#.
J'ai essayer le code suivant :
dgProduits.DataSource = produits;
mais l'affichage est terrifiant. En fait il y a des colonnes en trop. Le problème c'est l'instance que je récupère dans mon arrayList.
Il faudrait donc que je puisse affecter colonne par colonne les données voulues.

Merci pour votre aide ...

3 réponses

Messages postés
219
Date d'inscription
samedi 21 août 2004
Statut
Membre
Dernière intervention
17 juillet 2007
2
voici je viens de te repondre

essaye une dernière fois
je me susi sur
de ce que je te dis

DiBou
email:dibouched@yahoo.fr
Messages postés
219
Date d'inscription
samedi 21 août 2004
Statut
Membre
Dernière intervention
17 juillet 2007
2
http://www.csharpfr.com/forum.v2.aspx?ID=448745

DiBou
email:dibouched@yahoo.fr
Messages postés
441
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
22 mai 2012
7
Salut Audweiller,

Je pense que la solution la plus sûre serai de créer un DataSet, de parcourir les champs de ton ArrayList, de rajouter chacun des champs à ton DataSet et de mapper ton DataSet sur ton DataGrid :


DataSet ds = new DataSet();
DataTable table = ds.Tables.Add( "TABLE" );
table.Columns.Add( "PRODUIT", typeof( string ) );

dataGrid.DataSource = ds.Tables[ "TABLE" ];
foreach( string produit in produits )
{
ds.Tables[ "TABLE" ].Rows.Add( new object[]{ produit } );
}

Voilà, j'espère que ça ira !!