C# 人员管理小系统 信息加入 不用数据库 DataGridView

C#人员管理小系统 有 namespace 人员管理
{
public class Person
{
public int id;//学号
public string name;//姓名
public int sex;//性别
public int age;//年龄
public DateTime time;//出生日期
}

}

然后需要添加20人的信息 不需要使用数据库 最后用DataGridView显示出来 怎么做?

不用数据库的话用xml 呢/。http://bbs.csdn.net/topics/370166337

存到集合中,绑定到DataSource。具体 网上查询dgv的用法吧。

'创建一个显示textBox的列()  
 Dim col1 As DataGridViewTextBoxColumn =New DataGridViewTextBoxColumn()  
 col1.Name = "Name"  
col1.HeaderText = "姓名" '设置标题中显示的文本  

Dim col3 As DataGridViewTextBoxColumn = NewDataGridViewTextBoxColumn()  
 col3.Name = "sex"  
col3.HeaderText = "性别"  

'将新建的列添加到控件中  
 DataGridView1.Columns.Add(col1)  
 DataGridView1.Columns.Add(col3)  

 '添加行  
 '创建新行   
 Dim row As DataGridViewRow = NewDataGridViewRow()  
 row.CreateCells(DataGridView1)  
 '设置单元格的值  
row.Cells(0).Value = "张三"  
row.Cells(1).Value = "男"  
 DataGridView1.Rows.Add(row)  
 '添加第二行  
im row1 As String() = {"李四", "男"}  
 DataGridView1.Rows.Add(row1)  

最简单的

 List<Person> list = new List<Person>();
Person p = new Person();
p.id =1;
p.name = "张三";
list.Add(p);
p = new Person();
p.id = 2;
p.name = "李四";
list.Add(p);
...
datsGridView.Colums.Add(new string[] { "id", "name", ... });
foreach (var item in list)
{
    var r = dataGridView.Rows.NewRow(item.id, item.name, ...);
        dataGridView1.Rows.Add(r);
}

List<Person> source=new List<Person>(20){.....};

dataGridView.DataSource=source;