Список как источник данных для DropDownList?

У меня есть простой класс с идентификатором и именем на нем, который я хотел бы связать с DropDownList, но похоже, что myDropDownList.DataTextField = "Name"; и myDropDownList.DataValueField = "ID"; недоступны или недоступны.

ОБНОВЛЕНИЕ: я использую winforms

public class Test
{
    public int ID { get; set; }
    public string Name { get; set; }
}

List<Test> myList = new List<Test>()
{
    // bla bla bla some entries bla bla bla you got the point.
};
myDropDownList.DataSource = myList;

Я знаю, что могу переопределить ToString, но это не поможет мне со значением каждой записи в списке .

Существуют ли какие-либо другие варианты для печати имени в раскрывающемся списке при наличии другого свойства в качестве значения (например, печать имени с выбранным значением или элементом в качестве идентификатора)?

6
задан Prix 9 June 2011 в 17:12
поделиться