REMPLISSAGE D'UN DATAGRID AVEC UNE COLLECTION RÉCURSIVE

OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 - 14 août 2005 à 11:28
blq Messages postés 97 Date d'inscription vendredi 22 octobre 1999 Statut Membre Dernière intervention 13 juin 2016 - 6 mars 2011 à 11:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33231-remplissage-d-un-datagrid-avec-une-collection-recursive

blq Messages postés 97 Date d'inscription vendredi 22 octobre 1999 Statut Membre Dernière intervention 13 juin 2016 1
6 mars 2011 à 11:22
Testé avec succès dans VB Express 10. Merci, car je ne connaissais pas cette propriété du DataGrid et en effet c'est super et d'une simplicité parfaite.
Stingray_fr_88 Messages postés 5 Date d'inscription jeudi 26 mai 2005 Statut Membre Dernière intervention 23 mars 2006
8 févr. 2006 à 16:58
Voici une solution pour controler l'ordre des colonnes (en C#) en utilisant un DataGridTableStyle.

// Relier le DataGrid à la Source
_monDataGrid.DataSource = _maCollectionBase;
// Création d'un style
_monDataGrid.TableStyles.Clear();
_monDataGrid.TableStyles.Add(new DataGridTableStyle());
_monDataGrid.TableStyles[0].MappingName =
_maCollectionBase.GetType().Name;
_monDataGrid.TableStyles[0].GridColumnStyles.Clear();
// Création de la colonne n°1
DataGridColumnStyle col1 = new DataGridTextBoxColumn();
col1.MappingName = "Prop1"; // Nom de ma propriété
col1.HeaderText = "Titre colonne 1";
col1.Width = 100;
_monDataGrid.TableStyles[0].GridColumnStyles.Add(col1);
// Création de la colonne n°2
DataGridColumnStyle col2 = new DataGridTextBoxColumn();
col2.MappingName = "Prop2";
col2.HeaderText = "Titre colonne2";
col2.Width = 100;
_monDataGrid.TableStyles[0].GridColumnStyles.Add(col2);
.........
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 2
14 août 2005 à 11:28
Génial ! Ca va être plus rapide maintenant pour ce qui est du remplissage !

Bonne continuation !
Rejoignez-nous