Укажите, какое свойство в POCO будет отображаться при выпадании данных привязки

108
9

Если имеется список, заполненный объектами следующего типа:


    public class Person {
public string Name { get; set; }
public string Ssn { get; set; }
}

Как установить значение свойства Name в качестве отображаемого в ASP.NET DropDown без установки каких-либо свойств объекта ASP.NET DropDown? Конечно, одним из способов было бы использовать ToString() для класса Person, но есть ли другой способ выполнить одно и то же?


Thanx!

спросил(а) 2011-03-06T19:50:00+03:00 10 лет, 3 месяца назад
1
Решение
117

Вы можете создать новый элемент управления, полученный из DropDown (например, DropDownEx), ввести новые атрибуты, например. DisplayFieldAttribute, ValueFieldAttribute. Затем используйте TypeDescriptor.GetProperties для перечисления свойств и анализа атрибутов для их связывания соответственно.

ответил(а) 2011-03-07T01:34:00+03:00 10 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема