Bonjour à tous,
j'ai un problème que je n'arrive pas à résoudre depuis quelques jours.
j'ai besoin d'afficher dans un tableau les propriétés d'une liste d'objets mais le problème est que le nombre de propriétés des objets est variable (mais identique pour tous les objets)
en résumé je voudrais binder une liste objets ci-dessous à un datagridview et avoir à chaque ligne de mon datagridview une colonne pour la propriété Id et une colonne pour chacune des valeurs listées dans ListValues
public class Objet : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(string name)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(name));
}
int _id = -1;
public const String PROP_ID = "Id";
public int Id
{
set { if (_id != value) { _id = value; this.NotifyPropertyChanged(PROP_ID); } }
get { return _id; }
}
List<string> _listValues = new List<string>();
public List<string> ListValues
{
set { if (_listValues != value) { _listValues = value; } }
get { return _listValues; }
}
}
Qqun a une idée de comment procéder?
Merci pour votre aide
:)