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

 

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值