listview 15000条item 对CheckedItems的计算很慢(只check了一条)
只check一条itemint 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());
来计算一下运行的时间,比较一下,相信会有答案,我这里也没有那么多数据,无法帮你测试 --------------------编程问答-------------------- 楼上好人 费心了 感激
祝你天天快乐~身体健康! --------------------编程问答--------------------
那也应该分一下页啊,要不然这么多数据,用户怎么去一个个地勾选啊
这个控件就没准备给你展现这么大量数据 --------------------编程问答-------------------- --------------------编程问答--------------------
奥 呵呵 我不知道啊 原来程序就这么写的 经理发现运行比较慢 让我查查原因。。。5555555 --------------------编程问答-------------------- 分下页吧,
补充:.NET技术 , C#