listView1.Items.Add()与 listView1.Items[i].SubItems.Add()区别

listView1.Items.Add()与 listView1.Items[i].SubItems.Add()区别listView1.Items是ListViewItem的集合打开资源管理器,看看windows目录,使用Details方式,一个ListViewItem就是一行,比如目录名称,修改时间,类型,大小,这整个一条记录是一个ListViewItem而listView1.Items[i].SubItems是ListViewSubItem的集合比如刚才的目录名称或

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
 

listView1.Items是ListViewItem的集合

打开资源管理器,看看windows目录,使用Details方式,

一个ListViewItem就是一行,比如

目录名称,修改时间,类型,大小,这整个一条记录是一个ListViewItem

而listView1.Items[i].SubItems 是ListViewSubItem的集合

比如刚才的目录名称或者修改时间等,对于一个ListViewSubItem,只有Name、Font、Text等为数不多的属性

所以listView1.Items.Add()添加的是一个ListViewItem对象

而listView1.Items[i].SubItems.Add()添加的是一个ListViewSubItem对象

提问者回复:

非常感谢~

追问:

不好意思,还是不是很明白,麻烦能不能在帮我举个形象点的例子:比如刚才的目录名称、修改时间、类型……如果我继续做一个listview.items.add()是添加了一条新纪录,那么我再做一个listview1.items[i].subitems.add(),那么会有什么变化啊?

回答:

我想你不能明白的原因是因为你的面向对象不够好,还没有集合的概念

再打个比方,比如一张表,可以看成是行的集合,然后每一行实际上又是多个单元格的集合,每一个单元格里又可能由多个元素组成

回到你的问题listview.items.add()是添加了一个新行(行里里面没有任何内容),listview1.items[i].subitems.add()(假设这个i就是当前这一行)是给这个新行再加单元格
评价回答:
非常感谢~

其他回答:

关于你提到的listView1.Items.Add这个问题,我以前也遇到过,后来解决了,
建议你去看一下北风网他们的.net课程,他们老师讲的课有解决这方面问题的。参考资料里面有你要的答
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158254.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 《剑指offer》– 回溯法:矩阵中的路径、机器人的运动范围

    《剑指offer》– 回溯法:矩阵中的路径、机器人的运动范围

  • windows Netstat命令详解

    windows Netstat命令详解Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用…

  • 将十进制小数转化为二进制小数的方法[通俗易懂]

    将十进制小数转化为二进制小数的方法[通俗易懂]十进制小数→二进制小数:(1)把十进制小数乘以2,得到积,把积的整数部分提出;(2)再用所得积的小数部分乘以2,得到积,把积的整数部分提出;(3)重复步骤2;(4)乘以2过程中提出的各个整数部分组成转换后的二进制小数。权的确定规则:最先提出的整数是二进制小数的最高位。看个例子就明白le:37.8125(十进制)的运算分为整数部分和小数部分:  整数部分的结…

  • 各Liunx安装cockpit

    各Liunx安装cockpitFedora安装sudodnfinstallcockpit开启cockpit:sudosystemctlenable–nowcockpit.socket加入防火墙策略sudofirewall-cmd–add-service=cockpitsudofirewall-cmd–add-service=cockpit–permanentRedHat…

    2022年10月29日
  • ext grid设置选中行

    ext grid设置选中行varmodel=grid.getSelectionModel(); model.selectAll();//选择所有行 model.selectFirstRow();//选择第一行 model.selectLastRow([flag]);//选择最后一行,flag为正的话保持当前已经选中的行数,不填则默认falsemodel.selectN

  • list转为map

    list转为maplist转为map

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号