founderedu1 发表于 2016-1-4 16:11:00

spread wpf的worksheet.addrows()方法报异常

用的是葡萄城的spread wpf产品,在用worksheet.addrows()方法时会报“集合枚举已改变的异常”,代码如下:
            worksheet.SuspendCalcService();
            worksheet.SuspendSpanModelEvent();
            int count = tables.Count - 1;
            int rowcount = worksheet.Rows.Count;
            int columncount = worksheet.Columns.Count;
            
            for (int i = 1; i <= count; i++)
            {               
                worksheet.AddRows(rowcount * i, rowcount);
                for (int j = 0; j < rowcount; j++)
                {
                  worksheet.Rows.Height = worksheet.Rows.Height;
                }
                worksheet.CopyTo(0, 0, rowcount * i, 0, rowcount, columncount, CopyToOption.All);            
            }
异常报在标红的那行,异常内容如下:
System.InvalidOperationException: 集合已修改;可能无法执行枚举操作。
   在 System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
   在 System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext()
   在 GrapeCity.Windows.SpreadSheet.Data.eb.d(Int32 A_0)
   在 GrapeCity.Windows.SpreadSheet.Data.eb.d(Int32 A_0, Int32 A_1)
   在 GrapeCity.Windows.SpreadSheet.Data.Worksheet.AddRows(Int32 row, Int32 count, SheetArea sheetArea)
请高手帮忙看一下这个问题如何解决,先谢谢了

frank.zhang 发表于 2016-1-4 17:41:00

您好,

我使用最新的版本,没有能够重重现这个问题。您使用的Spread是哪个版本?

founderedu1 发表于 2016-1-5 18:13:00

Sread WPF-Silverlight 8.0版本

founderedu1 发表于 2016-1-5 18:13:00

Spread WPF-Silverlight 8.0版本的

Alice 发表于 2016-1-6 09:39:00

回复 1楼founderedu1的帖子

谢谢您的反馈。
建议您使用下载最新版进行测试:
http://www.gcpowertools.com.cn/products/download.aspx?pid=27

如果依然有问题,欢迎和我们反馈,我们会跟进您的问题。
页: [1]
查看完整版本: spread wpf的worksheet.addrows()方法报异常