C#在listview控件中显示数据库数据

时间:2015-03-11 21:24:04   收藏:0   阅读:19983

一、了解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();
        }

技术分享

评论(1
0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!