Winfrom —— listView控件详解

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);

 

相关推荐

  1. WPF —— TextBox 详解

    2024-04-24 02:54:04       20 阅读
  2. WPF —— ComboBox详解

    2024-04-24 02:54:04       18 阅读
  3. WPF —— ListBox、GroupBox详解

    2024-04-24 02:54:04       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-24 02:54:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-24 02:54:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-24 02:54:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-24 02:54:04       18 阅读

热门阅读

  1. 数据治理——元数据管理实施步骤

    2024-04-24 02:54:04       17 阅读
  2. python基本语法与使用

    2024-04-24 02:54:04       20 阅读
  3. vue纯前端实现表格分页及条件查询功能

    2024-04-24 02:54:04       11 阅读
  4. 挂在Avalon总线上的AD7656芯片驱动verilog程序实现

    2024-04-24 02:54:04       12 阅读
  5. 【C语言笔记】memcpy和memncpy函数的异同点

    2024-04-24 02:54:04       14 阅读
  6. 力扣经典150题解析之三十四:有效的数独

    2024-04-24 02:54:04       31 阅读
  7. 【无标题】

    2024-04-24 02:54:04       14 阅读
  8. 【Qt事件】

    2024-04-24 02:54:04       9 阅读
  9. 【前端】npm常用命令

    2024-04-24 02:54:04       9 阅读
  10. Shell+sqlldr载数卸数

    2024-04-24 02:54:04       10 阅读
  11. 让多个域名都可以访问一个wordpress网站

    2024-04-24 02:54:04       14 阅读