找回密码
 立即注册

QQ登录

只需一步,快速开始

wugrid

中级会员

8

主题

70

帖子

542

积分

中级会员

积分
542

活字格认证

wugrid
中级会员   /  发表于:2018-7-16 16:50  /   查看:3114  /  回复:3
EF6 windows 10 测试c1flexgrid 出现不可思议的现象
private void Initgrid(int str)   {       c1FlexGrid2.Redraw = false;       c1FlexGrid2.DataSource = null;       using (NORTHWNDEntities EF = new NORTHWNDEntities())       {            c1FlexGrid2.DataSource = EF.Order_Details.Where(d => d.OrderID == str).OrderBy( d=> d.ProductID ).ToList();           //c1FlexGrid2.AutoSizeCols();           //c1FlexGrid2.Redraw = true;       }       c1FlexGrid2.AutoSizeCols();       c1FlexGrid2.Redraw = true;   }这样写显示结果是正常的.如果把最后两句放在 using 里.即注释的位置,显示结果就不一样了.这个就是写在 using 里的c1FlexGrid2.AutoSizeCols();       c1FlexGrid2.Redraw = true 的效果.请问什么原因?

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-7-16 17:13:44
沙发
您好,当然不能放在using里面,使用using
  1. 完整的应该为using(类名 名 = 赋值){}

  2. 相当于:
  3. {
  4. 类名 名 = 赋值
  5. 名.Dispose();
  6. }
复制代码

类资源被释放了,后面当然执行有问题了,问题还是在using

评分

参与人数 1满意度 +5 收起 理由
wugrid + 5 很给力!

查看全部评分

请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wugrid
中级会员   /  发表于:2018-7-16 17:50:39
板凳
JeffryLI 发表于 2018-7-16 17:13
您好,当然不能放在using里面,使用using

类资源被释放了,后面当然执行有问题了,问题还是在using

谢谢!
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-7-16 18:09:32
地板

不客气的
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部