winform通过ListView绑定数据库数据源

来,我们开始拉窗体,和我一样的这个就可以:
winform通过ListView绑定数据库数据源
很简单,在窗体里面只放一个ListView控件即可,然后点击ListView的属性Columns
winform通过ListView绑定数据库数据源
winform通过ListView绑定数据库数据源
分别在Text里面写用户名和密码,点击确定。

然后设置显示视图View为Details,winform通过ListView绑定数据库数据源

最后在窗体加载事件里面的写代码:

string sql = "select * from admin ";
            SqlCommand cmd = new SqlCommand(sql,db.GetConn());
            //打开连接
            db.OpenConn();
            //调用方法
            SqlDataReader dr =  cmd.ExecuteReader();
            if (!dr.HasRows)
            {
                MessageBox.Show("没有你要查找的记录");
            }
            else { 
                while(dr.Read()){
                    string name = dr["LoginId"].ToString();
                    string pass = dr["LoginPwd"].ToString();
                    //创建项
                    ListViewItem item = new ListViewItem(name);
                    //给每一项里面添加信息
                    item.SubItems.Add(pass);
                    listView1.Items.Add(item);
                }
                dr.Close();
                db.CloseConn();
            }

需要注意的是,在实例化ListViewItem 时候,直接把首列的值放在参数里面就行,我在这里就犯了个致命的错误。

上一篇:ListView的缓存机制


下一篇:使用kbmMW SmartBind经验几则