如何吧dataset中的数据添加到listview里

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:11:08
dateset如何添加到listview里
你们给的我都会,不过用三层怎么做呢,跟数据库连的

楼上的没有new,
for循环里面应该这样写:
ListViewItem lviStu = new ListViewItem(dt.Rows[i][1].ToString());
lviStu.SubItems.AddRange(new string[] {dt.Rows[i][2],dt.Rows[i][3],……});
this.listView1.Items.Add(lviStu);
还有dt.Rows.length好像应该为dt.Rows.Count

用三层也是要把dataset返回到listview所在的表示层的,从DAL层查询,把得到的dataset作为返回值返回到BLL层,经BLL层验证,然后把验证后的dataset返回到表示层

DataSet什DataTable的集合,所以要从DataSet中提出一个DataTable的对象
DataTable dt = ds.Tables["名称"];
listNiew1.Columns.Add("列名");......
for(int i = 0; i<dt.Rows.length; i++)
{
//添加第一列,每行的第一列与后几列的添加方法不太一样
listNiew1.Items.Add(dt.Rows[i][1]);
//添加其它列
listView1.Items[i].SubItems.Add(dt.Rows[i][2]);
...
}
listView1.View = View.Details;
大体就是这样,有不对的地方你在编程工具中调一下,如果做的对的话,给点分谢谢