从不同的程序集从另一个winform访问winform的web浏览器控件
本文关键字:winform 控件 浏览器 web 访问 另一个 程序集 | 更新日期: 2023-09-27 18:18:27
我有一个winform
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string address = textBox1.Text;
webBrowser1.Navigate(address);
}
}
它只是加载网页,从文本框中获取url。项目到此结束。
后来我有了另一个winform,它将遍历第一个winform的webBrowser控件的dom并列出所有标签。两个winforms在不同的程序集中。我知道如何做到这一点使用mshtml时,两者都在同一程序集。但在这种情况下,我该如何开始呢?
我只有第一个winform的exe文件,没有源代码。
如果不同的程序集是指不同的项目,或者一个项目和一个程序集,那么一个项目应该引用程序集/其他项目。这样,您就可以使用包含Web Browser控件的表单类了。
为了通过它的包含表单使用web浏览器控件,你需要:
- 一个公共属性,通过
- 如果出现上述情况,你仍然可以使用反射。
get
访问器访问它,或者…