dataset读取excel控件_ListView控件详解

ba9d6a762448488ea1d814bf324fa6d4.png

最近研究了下ListView控件,发现有很多问题,google出来的东西一塌糊涂,自己总结一下:

ListView与EXCEL在外观上的差别

首先,ListView看起来确实很像EXCEL表格,但是要注意,ListView的第一行是不算在“表格里面去的”,真正的“A1”是在第二行第一个的位置上。第一行是Columns行,可以理解为表头,而且这个表头不能取消,一定要存在。

ListView的View属性

要想当成表格用,首先要把view属性调整为detail,默认是Largeico

ListView中“单元格”的定位

上面讲到和EXCEL不同,看上去的这个表格其实第一行不算表格,如果要访问任意一个单元格的话可以参见下图:

9632e278becadf4c4f31c50da18c94c4.png
ListView控件定位语句

从图上可以看出,第一行其实是一个Columns集合,需要通过ListView1.Columns(i)来访问。

从第二行开始才是真正的表格。需要先访问第几行,然后是第几列的顺序来定位。也就是ListView1.items(y+1).subitems(x)来定位。这里的X和Y都是从0开始计,只不过Y=0那行就是Columns。

还有一个问题,在你新建任何“单元格”之前,是不能向这个单元格读取或写入数据的,即使看起来像是个没有数据的“单元格”。必须在控件属性里面指派值,或者使用add方法生成后“单元格”后,方能操作“单元格”。比如你新建了一行表头共10列,也新建了第一列共10行,是不能通过items(5).subitems(5)来操作的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值