Я создаю некоторые сущности (класс) для своего проекта и хочу установить для него свойство binging по умолчанию, вот пример
namespace MyNamespace
{
[System.ComponentModel.DefaultBindingProperty("Name")]
public class Person
{
public int ID { get; set; }
public string Name { get; set; }
public int Gender { get; set; }
}
public class Family
{
public int ID { get; set; }
public Person Father { get; set; }
}
}
если у меня есть List<Family>
и я хочу привязать его к GridView и добавил это поле <asp:BoundField DataField="Father" />
, результат будет MyNamespace.Person
, но мне нужно, чтобы он заполнил значение свойства Name
без использования TemplateField
так я что-то пропустил? или DefaultBindingProperty
не правильный атрибут?