REMPLISSAGE D'UN DATAGRID AVEC UNE COLLECTION RÉCURSIVE
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 2007
-
14 août 2005 à 11:28
blq
Messages postés97Date d'inscriptionvendredi 22 octobre 1999StatutMembreDernière intervention13 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.
blq
Messages postés97Date d'inscriptionvendredi 22 octobre 1999StatutMembreDernière intervention13 juin 20161 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és5Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention23 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és1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 14 août 2005 à 11:28
Génial ! Ca va être plus rapide maintenant pour ce qui est du remplissage !
6 mars 2011 à 11:22
8 févr. 2006 à 16:58
// 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);
.........
14 août 2005 à 11:28
Bonne continuation !