C#Web浏览器宽度

C#Web浏览器宽度,c#,forms,webbrowser-control,C#,Forms,Webbrowser Control,我试图在我的C#表单中设置我的WebBrowser的宽度,但我无法使其与表单宽度匹配,我已在互联网上搜索了所有内容,但找不到答案 p、 在表单上创建导航栏的最佳方法是什么?我目前正在使用标签并设置其背景色,但我想要一个外观更好的 提前多谢您以下几种可能性: a) 手动调整WebBrowser控件的大小并拖动宽度,使其与设计器中窗体的宽度相匹配。然后设置“锚定”属性,以便将控件锚定到侧面。要仅匹配宽度,请将其设置为: webBrowser1.Anchor = AnchorStyles.Left |

我试图在我的C#表单中设置我的WebBrowser的宽度,但我无法使其与表单宽度匹配,我已在互联网上搜索了所有内容,但找不到答案

p、 在表单上创建导航栏的最佳方法是什么?我目前正在使用标签并设置其背景色,但我想要一个外观更好的


提前多谢您

以下几种可能性:

a) 手动调整WebBrowser控件的大小并拖动宽度,使其与设计器中窗体的宽度相匹配。然后设置“锚定”属性,以便将控件锚定到侧面。要仅匹配宽度,请将其设置为:

webBrowser1.Anchor = AnchorStyles.Left | AnchorStyles.Right;
b) 只需将WebBrowser控件放在表单上,并将
Dock
属性设置为
DockStyle.Fill
,如上面注释所示。请注意,这将导致它填充整个表单,而不仅仅是宽度。这将覆盖您可能设置的任何锚属性

webBrowser1.Dock = DockStyle.Fill;
如果在导航中使用了,则可以为ToolStrip中的每个导航功能添加一个
ToolStripButton
,IDE使这一过程变得简单。如果要将其与锚定一起使用,工具条上的锚也应设置为
Top

就个人而言,我会选择Dock选项,除非表单上有其他控件,从布局的角度来看,这些控件会使事情变得复杂。(虽然您可以开始与
Dock
联合使用,但除非您必须这样做,否则不要去那里)


c) 改用作为表示技术。这对于布局来说更好,而且是一种更新的技术,但是如果您对WPF一点都不熟悉,那么您将有一个更陡峭的学习曲线来协商……

使用“Dock”来匹配宽度。将
Dock
属性设置为
Fill
。它将填满可用的空间。然后,您可以使用工具栏作为导航栏,并将其
Dock
属性设置为
Top
——使web浏览器控件填充其下方的空间。