WinForm控件之ListView控件使用

ListView控件不能绑定数据源,只能手动绑定

  1. 先给ListView添加3列,编号、姓名、年龄,右键ListView控件--编辑列
  2. 拖两个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

 

posted @ 2022-03-12 19:14  Meltykiss11  阅读(1175)  评论(0编辑  收藏  举报