我如何用代码创建一个WebBrowser元素,而不是拖拽它

本文关键字:元素 WebBrowser 一个 代码 何用 创建 | 更新日期: 2023-09-27 18:15:21

目前我可以在设计区域中拖动一个WebBrowser元素,然后创建一个web浏览器。我如何使一个网页浏览器与代码?

我如何用代码创建一个WebBrowser元素,而不是拖拽它

拖拽&将web浏览器控件放入表单(Form1)中,并检查Form1. designer .cs

中的源代码。

你是说在Winforms中吗?

WebBrowser webBrowser = new WebBrowser();
this.Controls.Add(webBrowser);

对于任何Winforms控件都是一样的。

如果你想为控件设置属性,你可以在声明时这样做:

WebBrowser webBrowser = new WebBrowser() { Width = 500, Height = 500 };
this.Controls.Add(webBrowser);

或在添加控件集合之前:

WebBrowser webBrowser = new WebBrowser();
webBrowser.Width = 500;
webBrowser.Height = 500;
this.Controls.Add(webBrowser);

或添加:

WebBrowser webBrowser = new WebBrowser();
this.Controls.Add(webBrowser);
this.Controls["webBrowser"].Width = 500;
this.Controls["webBrowser"].Height = 500;

通常,只需命名Grid/Stack。就像我的例子,我会将我的Grid命名为"Grid"。然后将它添加到表单中,我将这样做:

WebBrowser wb = new WebBrowser();
grid.Children.Add(wb);

随后,如果你需要向左或向右移动它,你就需要乱动边距。

Thickness t = new Thickness { Top = 5, Left = 5, Right = 5, Bottom = 5 };
wb.Margin = t;