C# 创建一个表,在表中插入两列,每循环一次插入一行

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:01:22
C# 创建一个表,在表中插入两列,每循环一次插入一行,并在新添加行的对应列中赋值,要详细代码!
是 WInForm程序

DataTable dt = new DataTable();
dt.Columns.Add("id");
dt.Columns.Add("name");
DataRow row;
for(int i=0;i<5;i++)
{
row = dt.NewRow();
row[0] = i;
row[1] = "name-"+ i.ToString();
dt.Rows.Add(row);
}

DataTable dt = new DataTable();

dt.Columns.Add("matID", typeof(string));
dt.Columns.Add("matName", typeof(string));

DataRow dr = dt.NewRow();
dr[0] = "asd";
dr[1] = "haha";
dt.Rows.Add(dr);

你说的是可视化的吧
在窗体中添加“listview”控件
然后在相应的button事件中添加代码

{
listviewitem listitem=new listviewitem();
listitem = new ListViewItem(A .ToString(),0); listitem.SubItems.Add(B.ToString());
listview1.items.add(listitem)

}
A和B分别为你添加进去的东西
至于列名,你可以在控件的属性中的Cloumn属性的 collection中预先输入
大小写不一定正确。。我凭记忆写的

你这种方法来实现功能太过于繁琐了,而且容易出错,功能也不够强大,要是你要的话你最好建个数据库来,设好数据库的字段,用datagridview查看。你要