首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VirtualMode中的WinForms ListView是否限制为100,000,000行?

VirtualMode中的WinForms ListView是否限制为100,000,000行?
EN

Stack Overflow用户
提问于 2010-03-16 22:06:19
回答 1查看 1K关注 0票数 1

我有一些> 500,000,000行的网格场景,我希望在ListView中显示。

如果我人为地将ListView限制为显示100,000,000:

代码语言:javascript
复制
 _listView.VirtualListSize = _data.Count;
 if (_listView.VirtualListSize > 100000000)
   _listView.VirtualListSize = 100000000;

一切正常(自然地在VirtualMode中)。当我将代码更改为:

代码语言:javascript
复制
 _listView.VirtualListSize = _data.Count;
 if (_listView.VirtualListSize > 100000001)
   _listView.VirtualListSize = 100000001;

ListView将显示一个空网格...这是Microsoft Bug吗?这是从哪里来的?这是Win32 ListView的限制吗?最重要的是,为什么没有对此进行记录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-17 20:39:21

这是不可能的。正如您已经发现的,100,000,000是绝对限制。微软从来没有记录过它(AFAIK),但它的极限已经知道很长一段时间了:an answer from 2004

在以前的Windows版本中,尝试超过100,000,000次会使操作系统崩溃:)

在我的XP和Vista机器上,尝试超过100,000,000行将大小限制为9,999,999。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2454942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档