У меня есть простой класс с идентификатором и именем на нем, который я хотел бы связать с 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, но это не поможет мне со значением каждой записи в списке .
Существуют ли какие-либо другие варианты для печати имени в раскрывающемся списке при наличии другого свойства в качестве значения (например, печать имени с выбранным значением или элементом в качестве идентификатора)?