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;