ListView
ListView是表格视图控件,比如电脑的文件夹,可以切换详情、列表、大图标、小图标布局
如下所示

属性
View
控制表格视图的显示模式
| 属性值 | 描述 |
|---|---|
| Detail | 详情视图,展示各项详情信息,和列字段 |
| List | 列表视图,只展示重要信息,不展示列字段 |
| LargeIcon | 大图标视图 |
| SmallIcon | 小图标视图 |
FullRowSelect
是否整行选中,布尔值,false时只能选择单个单元格
Columns
设置列字段
c#
this.listView1.Columns.Add("文件名",-2,HorizontalAlignment.Left);
this.listView1.Columns.Add("修改日期",150,HorizontalAlignment.Left);
this.listView1.Columns.Add("类型",100,HorizontalAlignment.Left);
this.listView1.Columns.Add("大小",-2,HorizontalAlignment.Left);第一个参数为字段名,第二个参数为当前列内容的排列方式
Items
添加行数据
c#
ListViewItem item1 = new ListViewItem("鸡你太美.pdf", 0);
item1.SubItems.Add("2022-9-35");
item1.SubItems.Add("PDF");
item1.SubItems.Add("250mb");
listView1.Items.Add(item1);效果如图所示

方法
事件
避免频繁数据更新
在批量添加数据时,为了避免界面频繁更新,可以在数据添加的开头和末尾添加如下方法
c#
listView1.BeginUpdate();
// ...修改显示数据...
listView1.EndUpdate();