当前位置:编程学习 > C#/ASP.NET >>

listview 15000条item 对CheckedItems的计算很慢(只check了一条)

只check一条item
int count = listViewData.CheckedItems.Count;这句话执行很慢 
为什么?
谢谢解答~感激~ --------------------编程问答-------------------- listViewData.CheckedItems.Count是不是要遍历全部的items啊?15000条属于很多数据吗?反正这句话执行了大概两秒。。。 --------------------编程问答-------------------- 额 。。。 谁知道啊 麻烦给说下呗 --------------------编程问答-------------------- 我实在不明白在什么情况下listView中要放15000条数据
这些数据怎么看呢 --------------------编程问答-------------------- 额 我查询了过去一年的数据 。。。  --------------------编程问答-------------------- 具体是否会去遍历每一个选项,不清楚,你可以写一个程序测试一下,直接用listViewData.CheckedItems.Count得到这个值还有用foreach遍历每一项,得到这个值,用

Stopwatch stw = new Stopwatch();
            stw.Start();
//程序--------------------
            stw.Stop();
Console.WriteLine("执行时间:{0}", stw.ElapsedMilliseconds.ToString());

来计算一下运行的时间,比较一下,相信会有答案,我这里也没有那么多数据,无法帮你测试 --------------------编程问答-------------------- 楼上好人 费心了 感激
祝你天天快乐~身体健康! --------------------编程问答--------------------
引用 4 楼 dhc_6huocanglong 的回复:
额 我查询了过去一年的数据 。。。

那也应该分一下页啊,要不然这么多数据,用户怎么去一个个地勾选啊
这个控件就没准备给你展现这么大量数据 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 7 楼 sdfkfkd 的回复:
引用 4 楼 dhc_6huocanglong 的回复:

额 我查询了过去一年的数据 。。。

那也应该分一下页啊,要不然这么多数据,用户怎么去一个个地勾选啊
这个控件就没准备给你展现这么大量数据

奥  呵呵 我不知道啊 原来程序就这么写的 经理发现运行比较慢 让我查查原因。。。5555555 --------------------编程问答-------------------- 分下页吧,
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,