读书人

动态累加2万以上控件时出错求解

发布时间: 2013-11-01 14:43:02 作者: rapoo

动态追加2万以上控件时,出错,求解。
因为要做一个自定义表格控件,所以需要动态做成大量控件,当我动态追加2万个以上的控件时,系统报错

提示:Error creating window handle.(创建窗口句柄时出错)

好像系统最多让我创建1万个,如果再多需要修改注册表,但即使修改注册表也最多能创建18000个
如何解决上面的问题啊,还请高手赐教。
[解决办法]
重新写控件吧,即使你解决了20000个控件的问题,这个控件还是没法用的。
[解决办法]
啊 头一次看到这样的错误 哈哈 太逗了
既然上面有大牛说WPF的控件不会占用系统资源 你就用WPF写出来
然后让WInForms引用这个自定义控件 不就完了 你也不用改太多东西
[解决办法]
哎 同情楼主啊 修改别人的程序还不如自己做呢

建议用4楼的方法 不错的
[解决办法]
用户的焦点范围是有限的,在适度字体大小,一个人视觉范围定位到屏幕上大约在也就那么20,30行.
并且他想要处理的资料不会很多.
所以你要解决的就是不要把用户不看的,不需要的统统加载出来.

1.减少加载数量,提供滚动时动态加载 (这个在现有程式上修改应该并不难),也可以分页
2.提供给用户排序,筛选功能,并适度提供一些进阶筛选,类似EXCEL
[解决办法]


[解决办法]
换思路吧,要不表格就得分页。
[解决办法]
完全不懂程序的老板指挥半吊子的程序员才会写这种根本不能用的东西。
[解决办法]
这么多的控件,在界面如何分布?这个思路有问题。

读书人网 >C#

热点推荐