2012-02-22 47 views
0

我需要在富文本框中显示超过10K条记录。当所有装载的内存都耗尽时。我怎样才能加载这些记录在50 +记录,也能够滚动。高效显示超过10K条记录的方法

谢谢

+2

通常情况下,如果您试图将10K记录加载到富文本框中,则会出现比内存不足更大的问题。用户期望(或期望)用这么多数据做什么? – R0MANARMY 2012-02-22 03:23:24

+2

如果您需要显示10K记录,则表明您做错了什么。 :)你需要将你正在显示的内容过滤为用户可以实际查看的内容。你可能应该花一些时间重新思考你的设计。 – 2012-02-22 03:24:01

+0

你可以尝试编译为64位应用程序吗? – 2012-02-22 03:22:05

回答

5

不要。

即使您为Rich Text Box实施了无限滚动等操作,它也将无法使用。与Rich Text Box相比,显示这些记录必须有更好的交互方法。

我会建议创建另一个问题,解释你试图实现和要求UI/UX的建议。

0

假设只是将rtf保存为10k记录是没有问题的,并且richtext控件本身正在耗尽内存,试图分配巨大的图形表面或其他东西。实现内存中的分页,并为控件的某些子集分配.rtf属性。你可以使用prev/next page按钮或滚动条或任何你想要的。