首页 热点资讯 义务教育 高等教育 出国留学 考研考公

listview添加数据

发布网友 发布时间:2022-04-21 19:40

我来回答

2个回答

热心网友 时间:2023-09-26 15:22

这个跟dataGridView有点区别,dataGridView就好像一个Excel一样,可以直接进行增删改的操作,rows[i]是定位到行,cells[j]定位到列。而listview与dataGridView相同的是都要预先编辑columns,而listview不需要事先与数据表中的列绑定,而是通过sqldatareader对象读取的
这里主要写重要部分代码:
while(datareader.read())
{
string name=(string)datareader["name"];//假定数据表中有name这个字段,下面同上

string sex=(string)datareader["sex"];
//创建一个列表视图项
listViewItems lvi=new listViewsItems(name);
//把创建的列表视图项加入列表视图中
lv.Items.Add(lvi);//其中lv为列表listview的名字
//向列表视图中添加子项
lvi.SubItems.AddRange(new string[]{sex});

}
datareader.Close();//关闭dataReader对象

热心网友 时间:2023-09-26 15:23

listview没有绑定的DataSource属性
只能循环添加
DataTable dt=new DataTable();
dt=...;//
for (int i = 0; i < dt.Rows.Count; i++)
{
ListViewItem it = new ListViewItem();
it.Tag = dt.Rows[i][0].ToString();
it.SubItems[0].Text = dt.Rows[i]["CheCH"].ToString();
it.SubItems.Add(dt.Rows[i]["Ftime"].ToString());
it.SubItems.Add(dt.Rows[i]["Zname"].ToString());
listview1.items.add(it);
}
//Winform的 vs08中网页中也有listview控件

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com