C# Winform ListView控件
一、ListView:
1、视图改为为Detalis;
2、编辑列,每添加一个添加一列,右侧属性Text改列名,停靠位置,列头的长度等等;
3、右侧属性,点开Iteme,添加ListViewItem集合,添加的是第一列,每添加一次添加一行数据;
4、点击当前行的ListViewItem,右侧属性有SubItems集合,添加剩余的当前行的列,添加多了不显示;
5、右侧属性FullRowSelect:可以一下选中当前行;按住ctrl可以多选;
6、右侧属性CheckBox:列前面添加一个CheckBox;最常用的方法;
7、HideSelection失去选择的行,但CheckBox不会;
8、MultiSelect单选多选选项;
一、ListView取值:
//按钮的点击事件 foreach(ListViewItem x in listview1.SekectItems) { //位置从第一列开始 MessigeBox.Show(x.SubItems[0].Text); } foreach(ListViewItem x in listview1.CheckedItems) { //位置从第一列开始 MessigeBox.Show(x.SubItems[0].Text); }
二、ListView取数据库的值:
1、写在构造函数内;
2、命名空间;
//构造函数内 //这里应写查询表的方法 foreach(User u in ulist) { ListViewItem li = new ListViewItem(); li.Text = u.Ids.ToString(); //获取每一个SubItems的值; li.SubItems.Add(u.UserName); li.SubItems.Add(u.PassWord); li.SubItems.Add(u.NickName); li.SubItems.Add(u.SexStr); li.SubItems.Add(u.BirthdayStr); li.SubItems.Add(u.NationName); //放到集合内 listView1.Items.Add(li); }