C#在listview控件中显示数据库数据
一、了解listview控件的属性
view:设置为details
columns:设置列
items:设置行
1.将listview的view设置为details
2.设置列属性
点击添加,添加一列
设置一列的Text属性,这就是列名
添加三列
3.编辑items属性,添加一行数据
编辑Text属性,添加一行的第一个数据
编辑subitems属性,添加一行中的其他数据
添加两个数据
填写结果
二、在listview中显示数据库数据
//在listview中显示数据库数据 private void button1_Click(object sender, EventArgs e) { //构建表头 listView1.Columns.Add("编号"); listView1.Columns.Add("用户名"); listView1.Columns.Add("密码"); //创建数据库连接类的对象 SqlConnection con = new SqlConnection("server=.;database=data1220;user=sa;pwd=123"); con.Open(); //执行con对象的函数,返回一个SqlCommand类型的对象 SqlCommand cmd = con.CreateCommand(); //把输入的数据拼接成sql语句,并交给cmd对象 cmd.CommandText = "select*from users"; //用cmd的函数执行语句,返回SqlDataReader类型的结果dr,dr就是返回的结果集(也就是数据库中查询到的表数据) SqlDataReader dr = cmd.ExecuteReader(); //用dr的read函数,每执行一次,返回一个包含下一行数据的集合dr while(dr.Read()) { //构建一个ListView的数据,存入数据库数据,以便添加到listView1的行数据中 ListViewItem lt = new ListViewItem(); //将数据库数据转变成ListView类型的一行数据 lt.Text=dr["code"].ToString(); lt.SubItems.Add(dr["name"].ToString()); lt.SubItems.Add(dr["pwd"].ToString()); //将lt数据添加到listView1控件中 listView1.Items.Add(lt); } con.Close(); }