我有一个基类(人)和 2派生类(person_registered)和派生类(person_not_registered 我有一个**内容对象的列表,其中包含person_registered和person_not_registered **
我有一个dataGridView,用于显示列表,我已经设置了 dataGridView.Datasource = registry(列表),其中 dataGridView.autogeneratecolumns = true ;
但dataGridView只显示基类属性的列,而不显示派生类的属性
为什么?
答案 0 :(得分:1)
它没有显示,因为你向后退。
应该是NSDictionary
而不是Person : Registered
试试这些课程:
Registered : Person
然后像这样填充dataGridView:
public class Person : Registered
{
public int ID { set; get; }
public string FirstName { set; get; }
public string LastName { set; get; }
}
public class Registered
{
public DateTime DateOfRegister { set; get; }
}
答案 1 :(得分:0)
Public **class person**
{String *Name*; String *Surname*;}
Public **class registered:person**
{ datetime *dateOfRegister*;}
public **class registry:list<person>**
{ public new void Add(Person item)
....}
在表单网格中:
dgvNotRegister.DataSource = this.anagrafica; //list of person<br>
dgvNonRegister.AutoGenerateColumns = true;
dgvNotRegister **show**:
Name Surname
但不是:show dateOfRegister