Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用代码创建WebBrowser元素,而不是将其拖入?_C#_Browser - Fatal编程技术网

C# 如何使用代码创建WebBrowser元素,而不是将其拖入?

C# 如何使用代码创建WebBrowser元素,而不是将其拖入?,c#,browser,C#,Browser,目前,我可以在设计区域中拖动WebBrowser元素并制作WebBrowser。如何使用代码制作webbrowser?将web浏览器控件拖放到表单(Form1)中,并检查Form1.Designer.cs中的源代码通常只需命名网格/堆栈即可。就像我的例子一样,我将我的网格命名为“网格”。然后将其添加到表单中,我会这样做 WebBrowser wb = new WebBrowser(); grid.Children.Add(wb); 随后,如果需要将其向左或向右移动,则需要弄乱边距 Thickn

目前,我可以在设计区域中拖动WebBrowser元素并制作WebBrowser。如何使用代码制作webbrowser?

将web浏览器控件拖放到表单(Form1)中,并检查Form1.Designer.cs中的源代码通常只需命名网格/堆栈即可。就像我的例子一样,我将我的网格命名为“网格”。然后将其添加到表单中,我会这样做

WebBrowser wb = new WebBrowser();
grid.Children.Add(wb);
随后,如果需要将其向左或向右移动,则需要弄乱边距

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

希望这有帮助。

你是说在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;

有属性,但没有实际创建。WebBrowser browser=new WebBrowser();this.controls.add(浏览器);