找回密码
 立即注册

QQ登录

只需一步,快速开始

Immortals

金牌服务用户

2

主题

7

帖子

25

积分

金牌服务用户

积分
25
最新发帖
Immortals
金牌服务用户   /  发表于:2023-2-10 14:00  /   查看:2540  /  回复:3
25金币
.net framework4.5.2 winform c1flexgrid 重复加载数据时,内存占用会一直攀升,无法释放之前所绑定的数据内存空间;

在窗体关闭后,c1flexgrid占用的内存也没有释放,请问这个问题需要如何解决?

最佳答案

查看完整内容

如果是要自己释放datatable的话,那么直接通过dispose方法释放就行,正常来说.NET本身的GC机制也会定时释放,不过你这个行数确实比较多,可能比较占资源

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-10 14:00:19
来自 4#
如果是要自己释放datatable的话,那么直接通过dispose方法释放就行,正常来说.NET本身的GC机制也会定时释放,不过你这个行数确实比较多,可能比较占资源

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-10 16:28:27
2#
正常不会出现这种情况的,

大概率是用法问题,请上传一个重现问题的demo。我帮你看一下原因
回复 使用道具 举报
Immortals
金牌服务用户   /  发表于:2023-2-13 10:02:15
3#
Richard.Ma 发表于 2023-2-10 16:28
正常不会出现这种情况的,

大概率是用法问题,请上传一个重现问题的demo。我帮你看一下原因

您好,我这边的用法:
设置数据源:flexgrid.DataSource = datatable;(5百万行*1600列)
清空数据源:flexgrid.DataSource = null; 或 关闭窗体

或者您这边可以提供下flexgrid的资源释放示例demo吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部