I varios objetos de la clase:ComboBox DataBinding causa 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;
}
}
y una clase que tiene una propiedad de tipo Person
:
class Cl
{
public Person Person { get; set; }
}
Y quiero obligar a Cl.Person
cuadro combinado. Cuando trato de hacerlo de esta manera:
Cl cl = new cl();
comboBox.DataSource = new List<Person> {new Person{Name = "1"}, new Person{Name = "2"}};
comboBox.DataBindings.Add("Item", cl, "Person");
consigo un ArgumentException
. ¿Cómo debo modificar mi enlace para obtener el comportamiento correcto del programa?
¡Gracias de antemano!
Quiero que el cuadro combinado contenga Personas en lugar de solo sus nombres. – StuffHappens
@StuffHappens: Sí, lo ignorarán de todos modos y verán mi actualización – w69rdy