COM 对象与其基础 RCW 分开后就不能再使用--急求助--在线

时间:2022-09-29 13:14:36
在 System.Runtime.InteropServices.InvalidComObjectException 中第一次偶然出现的“AxInterop.MSHierarchicalFlexGridLib.dll”类型的异常
异常语句:this.axMSHFlexGrid1.Redraw = false;
                    this.axMSHFlexGrid1.set_TextMatrix(1, i + 1, "1");
                    this.axMSHFlexGrid1.set_TextMatrix(3, i + 1,"2");
COM控件: axMSHFlexGrid
报异常环境 VS2008 C#应用程序
异常发生概率:50%以上。
请问下怎么解决

7 个解决方案

#1


自顶。。。。

#2


再顶。。。。

#3


完全无头绪的错误提示.
请贴出代码,贴出错误行.贴出具体的错误提示.

#4


在 System.Runtime.InteropServices.InvalidComObjectException 中第一次偶然出现的“AxInterop.MSHierarchicalFlexGridLib.dll”类型的异常
代码:this.axMSHFlexGrid1.Redraw = false; (此行异常)
  this.axMSHFlexGrid1.set_TextMatrix(1, i + 1, "1");(或者此行异常)
  this.axMSHFlexGrid1.set_TextMatrix(3, i + 1,"2");
COM控件: axMSHFlexGrid
报异常环境 VS2008 C#应用程序

#5


顶,顶

#6


注册没有,权限

#7


如果之前没问题,重新生成下就好了,一开始不能用,控件本身有问题,如没注册等。

#1


自顶。。。。

#2


再顶。。。。

#3


完全无头绪的错误提示.
请贴出代码,贴出错误行.贴出具体的错误提示.

#4


在 System.Runtime.InteropServices.InvalidComObjectException 中第一次偶然出现的“AxInterop.MSHierarchicalFlexGridLib.dll”类型的异常
代码:this.axMSHFlexGrid1.Redraw = false; (此行异常)
  this.axMSHFlexGrid1.set_TextMatrix(1, i + 1, "1");(或者此行异常)
  this.axMSHFlexGrid1.set_TextMatrix(3, i + 1,"2");
COM控件: axMSHFlexGrid
报异常环境 VS2008 C#应用程序

#5


顶,顶

#6


注册没有,权限

#7


如果之前没问题,重新生成下就好了,一开始不能用,控件本身有问题,如没注册等。