ListView控件不能綁定數據源,只能手動綁定
- 先給ListView添加3列,編號、姓名、年齡,右鍵ListView控件--編輯列
- 拖兩個ImageList控件,imgLarge、imgSmall,用於給列表中的信息設置圖標
具體綁定數據代碼如下:
private void Form1_Load(object sender, EventArgs e) { List<UserInfo> listUserInfo = new List<UserInfo> { new UserInfo{ ImageIndex= 0,Code="001",Name="張三",Age=22}, new UserInfo{ ImageIndex= 1,Code="002",Name="李四",Age=22}, new UserInfo{ ImageIndex= 2,Code="003",Name="王五",Age=22} }; foreach (var item in listUserInfo) { ListViewItem listViewItem = new ListViewItem(); listViewItem.Text = item.Code;//第一列 listViewItem.SubItems.AddRange(new string[] {item.Name, item.Age.ToString() }); listViewItem.ImageIndex = item.ImageIndex; listView1.Items.Add(listViewItem); } }
public class UserInfo { public int ImageIndex { get; set; } public string Code { get; set; } public string Name { get; set; } public int Age { get; set; } }
ListView顯示數據的五種視圖
LargeIcon
Details
SmallIcon
List
Tile