它不顯示,因爲你擁有它倒退。
應該Person : Registered
不Registered : Person
嘗試這些類:
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; }
}
然後填寫你的dataGridView是這樣的:
// Create the Data
List<Person> myData = new List<Person>();
myData.Add(new Person() { ID = 5, FirstName = "Jamie", LastName = "White", DateOfRegister = Convert.ToDateTime("Dec 25, 2015") });
myData.Add(new Person() { ID = 10, FirstName = "Mike", LastName = "Smith", DateOfRegister = Convert.ToDateTime("Jan 5, 2016") });
myData.Add(new Person() { ID = 25, FirstName = "Joe", LastName = "Yang", DateOfRegister = Convert.ToDateTime("Feb 28, 2016") });
// Pass the data to the dataGrid
dataGridView1.DataSource = myData;
,如果你做的是從人的派生另一個類,會發生什麼並將其添加到人員列表中?你希望它能夠顯示這個班的屬性嗎?如果他們不同於從另一個人派生出來的類別呢? – dugas
如果您真的要顯示與您的問題和/或問題有關的所有相關代碼,會發生什麼情況? – MethodMan
因爲你使用List(Person class)作爲DataSource.Show代碼,很難理解。 – Fabio