C# datagridview没有';t显示列表<;t>;数据

C# datagridview没有';t显示列表<;t>;数据,c#,visual-studio-2008,datagridview,C#,Visual Studio 2008,Datagridview,我知道这个问题问了好几次, 但它仍然不起作用 我的代码是这样的: puclic class student { private string name; private int id; get() set() } public class form1 { List<student> students = new List<studnet>(); student s1 = new student("David", 1); stud

我知道这个问题问了好几次, 但它仍然不起作用

我的代码是这样的:

puclic class student 
{
  private string name;
  private int id;

 get() 
 set()
}


public class form1
{
   List<student> students = new List<studnet>(); 

   student s1 = new student("David", 1);
   student s2 = new student("Josef", 2);

   students.add (s1);
   students.add (s2);

   dataGridView1.DataSource = students;
}
puclic班学生
{
私有字符串名称;
私有int-id;
得到()
集合()
}
公开课表格1
{
列出学生=新建列表();
学生s1=新生(“大卫”,1);
学生s2=新生(“约瑟夫”,2);
学生。添加(s1);
students.add(s2);
dataGridView1.DataSource=学生;
}
在我运行它之后- gridview没有显示任何内容


列名称也不会显示。

将字段更改为属性。魔法将会发生。更改
私有字符串名称
公共字符串名称{get;set;}。对所有字段
id
等执行此操作。它正在工作,谢谢!谢谢!这已经让我受了很多次了。我希望.Net能让字段的行为像默认属性一样。。在后台为我们创造所需的魔法。