2 zhswr1993 zhswr1993 于 2016.01.26 09:50 提问

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

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

}

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

5个回答

rui888
rui888   Ds   Rxr 2016.01.26 10:07

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

duanzi_peng
duanzi_peng   Rxr 2016.01.27 09:59

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

wanghan1977
wanghan1977   2016.01.29 10:27
'创建一个显示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)  

caozhy
caozhy   Ds   Rxr 2016.01.29 10:37

最简单的

 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);
}

u012494939
u012494939   2016.02.25 16:41
List<Person> source=new List<Person>(20){.....};

dataGridView.DataSource=source;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!