C#WebBrowser锚定

C#WebBrowser锚定,c#,winforms,C#,Winforms,因此,我正在使用Visual Studio 2013 C#Windows窗体应用程序开发浏览器。我希望在同一个应用程序中同时打开2个WebBrowser对象,但是如果我尝试锚定它们,它们看起来是这样的: 第一个锚定在左上下,第二个锚定在右上下,如果我将它们也锚定在另一侧以覆盖屏幕的其余部分,则一个WebBrowser将位于另一个WebBrowser的上方,因此现在只能看到一个WebBrowser,并且全屏显示,但是我希望它们一起覆盖屏幕的另一半 谢谢你的时间 最简单的方法是使用一个TableL

因此,我正在使用Visual Studio 2013 C#Windows窗体应用程序开发浏览器。我希望在同一个应用程序中同时打开2个WebBrowser对象,但是如果我尝试锚定它们,它们看起来是这样的:

第一个锚定在左上下,第二个锚定在右上下,如果我将它们也锚定在另一侧以覆盖屏幕的其余部分,则一个WebBrowser将位于另一个WebBrowser的上方,因此现在只能看到一个WebBrowser,并且全屏显示,但是我希望它们一起覆盖屏幕的另一半


谢谢你的时间

最简单的方法是使用一个
TableLayoutPanel
控件,该控件有两列,其宽度设置为
50%
。然后将每个
WebBrowser
控件放在一个单元格中,并将浏览器的
Dock
属性设置为
Fill
。这样,每个浏览器将占据任意大小表单的一半。此外,还应设置表格布局面板的
Dock
属性以填充表格

有关
TableLayoutPanel
的详细信息:


将第一个web浏览器停靠在左侧,添加一个拆分器停靠在左侧,然后停靠第二个web浏览器进行填充,怎么样?这可以允许用户根据需要放大或缩小其中一个的宽度。如果您不需要它,只需为其中一个浏览器使用dock Left,为另一个浏览器使用dock fill,不幸的是,您无法使它们自动增长以保持相同的宽度,但您可以使用resize end事件以编程方式设置左控件的宽度,以使其保持相同的大小。非常感谢!现在看起来不错了。@Sabrina_cs一个更好的方法是使用一个
TableLayoutPanel
控件,该控件有两列,其宽度设置为50%。