双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

C#中使用ListView的问题

super_admi super_admi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近做一个界面,使用的是System.Windows.Forms.ListView来显示文件。所有库都是基于.net 2.0。
ListView.View使用明细表(即详细信息)
添加item:


foreach (FileInfo file in files)
{
ListViewItem item = new ListViewItem();
item.Tag = file;
item.SubItems.AddRange(SubItems.ToArray());
doRefreshingItem(item);
cSourceFiles.Items.Add(item);
}

这段代码是正常的。

但如果这样做:

foreach (FileInfo file in files)
{
ListViewItem item = new ListViewItem();
item.Tag = file;
item.SubItems.AddRange(SubItems.ToArray());

cSourceFiles.Items.Add(item);
doRefreshingItem(item);
}

问题就出来了:第一行数据无法更新,其它行都是正常的。

虽然创建ITEM的时候,按第一种写法,可以正常实现。但在后面可能会有更新操作,即可能会有类似第二种写法的执行过程,那么第一行数据,就始终得不到更新了……
请问,这个东西,如何解决?谢谢。
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
super_admi
C# 111,129 成员 642,540 内容