c#实例,获取网页源代码和网页文本提取时涉及到赋值显示的时候,遇到此问题
对象:
菜单:mnu_file_source,富文本框richTextbox1,浏览器对象ChromiumWebBrowser
解决此问题最简单方法(不推荐,粗暴)
一、初始化时加入或Form_load()时加入,目的忽略检查
Control.CheckForIllegalCrossThreadCalls = false;
二、真正的方法(两种)
//方法1
//此例子基于cefshap浏览器开发时
public delegate void Action_rtb<in T>(T obj);//声明委托
//传递一个字符串参数,名sel_webbrowser_name为ChromiumWebBrowser对象
private void cmnu_rtb_stext_Click(object sender, EventArgs e)
{
IFrame frame =sel_webbrowser_name.GetMainFrame();
new Thread(() =>
{
Action_rtb<string> a = new Action_rtb<