安心海叶 发表于 2016-2-25 16:03:00

C1DataGrid在Window8系统下的问题

您好!

       之前通过您的帮助,我们完成了DataGrid可以自动添加新列,自动根据Combox选择添加新行的功能,如图所示。



      但实现的功能在window8系统下,当点击红线所指位置,第3次的时候,就报如下错误,如图所示。




      所以,我想提出疑问,C1DataGrid是否在win8系统下存在这个问题?怎么解决?

   急需答复,非常感谢~

Alice 发表于 2016-2-25 16:23:00

回复 1楼安心海叶的帖子

没有遇到过类似的问题。
一般情况下,不会出现和系统相关的特殊性。
从异常看,出现NullReferenceException,有可能是该对象没有new造成的。
你有没有重现问题的demo,发给我们,我们帮你看看。

安心海叶 发表于 2016-2-25 16:36:00

回复 2楼Alice的帖子

好的好的,我忘记发送demo了

Alice 发表于 2016-2-25 17:13:00

回复 3楼安心海叶的帖子

谢谢你提供的demo。
问题收到了,测试后给你反馈。

安心海叶 发表于 2016-2-26 09:38:00

回复 4楼Alice的帖子

好的,非常感谢,能尽快答复

Alice 发表于 2016-2-26 10:58:00

回复 3楼安心海叶的帖子

注销掉dgSVC_CommittingEdit事件里最后一句代码,即:
//dgSVC.Refresh(true, true, true, false, false);
就不会产生Null的异常。
由于不太清楚这句代码具体和哪些业务逻辑相关,你可以测试下,如果有什么问题,请及时和我联系。

安心海叶 发表于 2016-2-26 14:40:00

回复 6楼Alice的帖子

//dgSVC.Refresh(true, true, true, false, false);

这句话的意思是,能实时增加新列,并刷新新行的数据。

如果删除这句话,一方面新增加行的数据不会依次添加行,二方面如果再添加新列,之前添加的新行数据就会没有,并且再次添加新的行,就会报Null异常的错误。



我们在Win7以下系统测试,都是没问题的。

Alice 发表于 2016-2-26 16:31:00

回复 7楼安心海叶的帖子

问题我已经重现了。
现在已经提交到产品组进行看是不是我们产品的问题。
如果有解决方案或是确认bug,我会尽快通知您。

安心海叶 发表于 2016-2-26 16:35:00

回复 8楼Alice的帖子

好的,非常感谢!还请尽快给予答复~

Alice 发表于 2016-2-26 17:13:00

回复 9楼安心海叶的帖子

好的
页: [1] 2
查看完整版本: C1DataGrid在Window8系统下的问题