首页 文章

将webbrowser控件对象分配给另一个Web浏览器控件

提问于
浏览
0

我在Windows窗体应用程序中有两个webbrowser控件 . 我已导航到webbrowser control1中的页面 . 现在我需要将这个webbrowser1分配给webbrowser2,我需要以不同的方式在这两个webbrowser控件中工作 .

但我试过的结果,

webbrowser2 = webbrowser1;

当我这样做时,无论我在webbrowser2中做什么都会受到webbrowser1的影响 . 是否可以将webbrowser对象分配给其他对象而不影响第一个并继续在第二个webbrowser控件中工作 .

Edit - My Workflow

我正在做(自动化工作),例如登录网络帐户(例如Gmail)并在登录成功后执行某些操作 . 因此,此时我必须将登录的webbrowser对象复制到其他对象,以继续执行一些自动化工作,而不会影响第一个 . 如果我只是将url复制到另一个浏览器,我必须再次进行登录自动化工作 .

1 回答

  • 2

    当你编写这段代码时:

    webbrowser2 = webbrowser1;
    

    您正在给 webbrowser2 webbrowser1 的引用 . 这意味着他们确实是 point at the same object . 因此,您可能希望修改一个会影响另一个 .

    因此,您的问题的基本答案是: No, you cannot assign one to the other and keep them independent. 如果您只是希望它们显示相同的页面(同时保留单独的实例),则@rene的建议(仅分配URL值)有效 .

    根据您的尝试,还有其他方法,但我们需要更多信息来帮助解决这个问题 .

相关问题