A place to hold mainly reading notes, and some technical stuff occasionally. 这里主要是一些读书笔记、感悟;还有部分技术相关的内容。
目录[-]
Problem: 在使用Webbrowser时,异步操作完成后,获取Document时报错:
An unhandled exception of type “System.InvalidCastException” occurred in System.Windows.Form.dll
Additional information:指定的转换无效。
Description:
Analysis: 这个问题很是莫名其妙,看错误信息让人摸不着头脑;在网上查后才发现是跨线程操作。如何解决?
Solution:主要是因为跨线程操作导致的问题。
// 需要在创建控件的线程中执行
...
BeginInvoke(new MethodInvoker(delegate ()
{
ClearAll(this.webBrowser1.Document);
}));
...
If you have any questions or any bugs are found, please feel free to contact me.
Your comments and suggestions are welcome!