我正在尝试从另一个名为Class.cs的类导航webbrowser1,而webbrowser1在Form1中。当我调试并开始导航时,我有一个按钮调用类,然后类导航,问题是我的鼠标显示webbrowser加载并且代码通过但实际的webbrowser停留在同一页面上并且不导航。从Form1上的按钮调用类时,如何从另一个类正确控制Web浏览器导航?
这是来自班级
public async void Search()
{
Form1 form1 = new Form1();
//form1 = new bis.Form1();
form1.webBrowser1.Navigate("google.com");
form1.webBrowser2.Navigate("facebook.com");
这是来自form1
private void button1_Click(object sender, EventArgs e)
{
Biz.Search();
答案 0 :(得分:0)
您似乎在Search方法中实例化的另一个表单实例与屏幕上显示的不同,您应该使用相同的实例,您可以将其作为参数发送到您的方法。
public async void Search(Form yourForm)
{
yourForm.webBrowser1.Navigate("google.com");
yourForm.webBrowser2.Navigate("facebook.com");
}
private void button1_Click(object sender, EventArgs e)
{
Biz.Search(this);
}