listView简介:
ListView 通过view属性设置listView五种风格
1 Largelcon 每一个项为最大化的图标,在图标下面有一行文字。
2 SmallIcon 每一项项为最小化的图标,在图标右面有一行文字。
3 Details 每个项显示在不同的行上 并带有关于列中所有排列的进一步信息,最左边的列包含了一个小图标和标签
4 list 每个项都为一个小图标 右边有一个标签,各项排列在列中 没有列标头
5 Tile 每一项都显示一个完整大小的图标,
关于listView的实例
1 设置listview的风格为Details风格, view设置列表View风格
this.listView1.View = View.Details;
2 添加列标题 Columns 列 , add () 添加
this.listView1.Columns.Add("学生学号");this.listView1.Columns.Add("学生姓名");this.listView1.Columns.Add("学生年龄");
3 设置列的宽度, .Columns[0].Width 通过索引值找到对应的列,width
this.listView1.Columns[0].Width = 200; // 第一列的宽度this.listView1.Columns[1].Width = 100; // 第二列的宽度// HorizontalAlignment 水平对齐方式this.listView1.Columns[0].TextAlign = HorizontalAlignment.Center; // 第一列对齐方式
添加样式
this.listView1.GridLines = true; // 在行与列之间显示是否显示网格线 如过true显示
this.listView1.LabelEdit = true; // 是否可以编辑
this.listView1.CheckBoxes = true; // 添加多选项框
this.listView1.Sorting = SortOrder.Descending; // 对数据进行排序 Ascending升序;Desending 降序
4 添加一行数据 Items.add()
先通过Items.add() 添加一个新行
// 再通过items[索引值].Subltems.Add("张三"); 添加第二个单元格
// 给列表视图添加一个新行,同事吧新行的数据设置为张三,新行在整个items这些数据中使用this.listView1.Items[0]进行表示
this.listView1.Items.Add("张三");
// 给这个新行添加子项的时候 通过.Subltems.Add() 添加
this.listView1.Items[0].SubItems.Add("张三");this.listView1.Items[0].SubItems.Add("10");
// 再次添加一行
this.listView1.Items.Add("002"); // 新行的第一个单元格
this.listView1.Items[1].SubItems.Add("李四");// 新行的第二个单元格
this.listView1.Items[1].SubItems.Add("20");// 新行的第三个单元格
5 添加数据的其他方式
先通过ListViewItem 创建新对象
// 再通过 对选哪个.SubItems.add() 添加数据 最后添加stview的items中
ListViewItem li = new ListViewItem("003"); // 创建一行的对象,第一个单元格数据li.SubItems.Add("王五"); // 第二个单元格数据li.SubItems.Add("30");this.listView1.Items.Add(li);