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