I plusieurs objets de la classe:DataBinding ComboBox provoque ArgumentException
class Person
{
public string Name { get; set; }
public string Sex { get; set; }
public int Age { get; set; }
public override string ToString()
{
return Name + "; " + Sex + "; " + Age;
}
}
et une classe qui a une propriété de type Person
:
class Cl
{
public Person Person { get; set; }
}
Et je veux lier Cl.Person
à combobox. Lorsque je tente de le faire comme ceci:
Cl cl = new cl();
comboBox.DataSource = new List<Person> {new Person{Name = "1"}, new Person{Name = "2"}};
comboBox.DataBindings.Add("Item", cl, "Person");
je reçois un ArgumentException
. Comment dois-je modifier ma liaison pour obtenir le bon comportement du programme?
Merci d'avance!
Je veux que combobox contienne des personnes au lieu de simplement leurs noms. – StuffHappens
@StuffHappens: Oui, ils vont l'ignorer et voir ma mise à jour – w69rdy