Предположим, у меня есть ListBox
под названием animalList
. Как DataSource
я использую следующий класс:Как добавить следующий столбец в ListBox при использовании DataSource?
class Animal
{
private int id;
private string name;
private string description;
public Animal(int id, string name, string description)
{
// implementation
}
public int Id
{
// implementation
}
public string Name
{
// implementation
}
public string Description
{
// implementation
}
}
Я хотел бы иметь 2 колонки в ListBox
: Название и описание. Можно ли это сделать? мне удалось добавить один столбец, как это:
List<Animal> animals = // LINQ sucking data from XML
animalList.MultiColumn = true;
animalList.DataSource = animals;
animalList.DisplayMember = "Name";
animalList.ValueMember = "Id";
, но я не могу понять, как на самом деле реализовать следующий столбец.
Ненавижу себя сейчас. Спасибо за разъяснения. –
Нет проблем. Вероятно, его можно было бы назвать немного менее двусмысленно. –