我類的幾個對象:的ComboBox數據綁定引起的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;
}
}
和具有Person
類型的屬性的類:
class Cl
{
public Person Person { get; set; }
}
我要綁定Cl.Person
到組合框。當我嘗試這樣做時:
Cl cl = new cl();
comboBox.DataSource = new List<Person> {new Person{Name = "1"}, new Person{Name = "2"}};
comboBox.DataBindings.Add("Item", cl, "Person");
我收到一個ArgumentException
。我應該如何修改綁定以獲得正確的程序行爲?
在此先感謝!
我希望combobox包含人而不是他們的名字。 – StuffHappens 2011-03-29 12:15:00
@StuffHappens:是的,他們會但無視這一點,看看我的更新 – w69rdy 2011-03-29 12:21:01