Простой пример кода. Допустим, у вас есть класс Person
с 3 свойствами. FirstName
, LastName
и Age
. Скажем, вы хотите привязать свой список к коллекции Person
объектов. Вы хотите, чтобы на дисплее отображалось имя, а значение - возраст. Вот как бы вы это сделали:
List<Person> people = new List<Person>();
people.Add(new Person { Age = 25, FirstName = "Alex", LastName = "Johnson" });
people.Add(new Person { Age = 23, FirstName = "Jack", LastName = "Jones" });
people.Add(new Person { Age = 35, FirstName = "Mike", LastName = "Williams" });
people.Add(new Person { Age = 25, FirstName = "Gill", LastName = "JAckson" });
this.listBox1.DataSource = people;
this.listBox1.DisplayMember = "FirstName";
this.listBox1.ValueMember = "Age";
Хитрость DisplayMember
, а ValueMember
.