WinForm控件之ListView控件使用
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