C#在winform中要用listview显示数据库搜索结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#在winform中要用listview显示数据库搜索结果相关的知识,希望对你有一定的参考价值。
我在winform中要用listview显示数据库搜索结果,可是listview要用手工写,请教一下怎么写,高手帮忙啊~~!
参考技术A 1楼的我没用过~以下是我自己使用的方法:
绑定LISTVIEW的方法如下:
string[] str = new string[5];//获取列数
if (this.dsDish.Tables["getDish"].Rows.Count > 0)//判断数据集中是否有数据;getDish为数据集dsDish中的数据表,默认的表的索引为0开始
for (int i = 0; i <= this.dsDish.Tables["getDish"].Rows.Count - 1; i++)
str[0] = this.dsDish.Tables["getDish"].Rows[i][0].ToString();
str[1] = this.dsDish.Tables["getDish"].Rows[i][1].ToString();
str[2] = this.dsDish.Tables["getDish"].Rows[i][2].ToString();
str[3] = this.dsDish.Tables["getDish"].Rows[i][3].ToString();
ListViewItem lvi = new ListViewItem(str, 0);
this.listView1.Items.Add(lvi);
使用的时候只需要将数据集dsDish改为自己的数据集,列数改为自己的在LISTVIEW中显示的列数,将数据集集中的表改为自己在数据集中定义的表(如果没定义就将改为 0 即可) 参考技术B foreach (cls_webInfo icls_webInfo in i_cls_webInfo_Lists_1)
listView1.Items.Clear();
ListViewItem ilv = new ListViewItem(icls_webInfo.id.ToString());
ilv.SubItems.Add(icls_webInfo.title.ToString());
ilv.SubItems.Add(icls_webInfo.website.ToString());
ilv.SubItems.Add(icls_webInfo.b_date.ToString());
ilv.SubItems.Add(icls_webInfo.e_date.ToString());
ilv.SubItems.Add(icls_webInfo.c_name.ToString());
ilv.SubItems.Add(icls_webInfo.c_email.ToString());
ilv.SubItems.Add(icls_webInfo.c_tel.ToString());
ilv.SubItems.Add(icls_webInfo.ftp_size.ToString());
ilv.SubItems.Add(icls_webInfo.money.ToString());
listView1.Items.Add(ilv);
参考技术C SqlConnection sqlcon = new SqlConnection("数据库连接zifc");
SqlDataAdapter sqldap = new SqlDataAdapter("SQL语句",sqlcon);
DataSet ds = new DataSet();
sqldap.Fill(ds);
foreach (DataRow row in ds.Tables[0].Rows)
ListViewItem item = new ListViewItem();
item.Text = row["StudentName"].ToString();
item.SubItems.Add(((DateTime)row["Birthday"]).ToString("yyyy-MM-dd"));
item.SubItems.Add(row["ClassName"].ToString());
this.listView1.Items.Add(item);
以上是关于C#在winform中要用listview显示数据库搜索结果的主要内容,如果未能解决你的问题,请参考以下文章
C# winform编程 开发环境VS2010 listview控件问题
VS 2008 (C#) 使用Winform方式,控件Listview要等数据全部加载完后才显示,有啥办法边加载边显示?