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控件问题

C#实战:WinForm控件ListView快速上手

VS 2008 (C#) 使用Winform方式,控件Listview要等数据全部加载完后才显示,有啥办法边加载边显示?

C#如何让listview可编辑 winform

C# winform项目中ListView控件使用CheckBoxes属性实现单选功能

C# WINFORM ListView用法详解(转)