我在Windows窗体应用程序中有两个webbrowser控件 . 我已导航到webbrowser control1中的页面 . 现在我需要将这个webbrowser1分配给webbrowser2,我需要以不同的方式在这两个webbrowser控件中工作 .
但我试过的结果,
webbrowser2 = webbrowser1;
当我这样做时,无论我在webbrowser2中做什么都会受到webbrowser1的影响 . 是否可以将webbrowser对象分配给其他对象而不影响第一个并继续在第二个webbrowser控件中工作 .
Edit - My Workflow
我正在做(自动化工作),例如登录网络帐户(例如Gmail)并在登录成功后执行某些操作 . 因此,此时我必须将登录的webbrowser对象复制到其他对象,以继续执行一些自动化工作,而不会影响第一个 . 如果我只是将url复制到另一个浏览器,我必须再次进行登录自动化工作 .
1 回答
当你编写这段代码时:
您正在给
webbrowser2
webbrowser1
的引用 . 这意味着他们确实是 point at the same object . 因此,您可能希望修改一个会影响另一个 .因此,您的问题的基本答案是: No, you cannot assign one to the other and keep them independent. 如果您只是希望它们显示相同的页面(同时保留单独的实例),则@rene的建议(仅分配URL值)有效 .
根据您的尝试,还有其他方法,但我们需要更多信息来帮助解决这个问题 .