winform通过ListView绑定数据库数据源
来,我们开始拉窗体,和我一样的这个就可以:
很简单,在窗体里面只放一个ListView控件即可,然后点击ListView的属性Columns
分别在Text里面写用户名和密码,点击确定。
然后设置显示视图View为Details,
最后在窗体加载事件里面的写代码:
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 时候,直接把首列的值放在参数里面就行,我在这里就犯了个致命的错误。