我有一组具有以下结构的对象:
public class Parent
{
public string Title { get; set; }
public string Guid { get; set; }
}
public class Child:Parent
{
public string Description { get; set; }
}
List<Parent> collection ;
collection = new List<Parent>();
collection.Add(new Parent());
collection.Add(new Parent());
collection.Add(new Child());
collection.Add(new Child());
collection.Add(new Parent());
所以有些元素来自 Parent 类型,有些来自 Child 类型(我在集合中的对象之间有继承关系)。
我使用了以下绑定:
txtTitle.DataBindings.Add("Text", _BindingSource, "Title");
txtGuid.DataBindings.Add("Text", _BindingSource, "Guid");
txtDescription.DataBindings.Add("Text", _BindingSource,"Description");
前两个绑定显然工作正常。但是我应该怎么做第三个才能正确显示数据呢?