当我在TabPage上添加WebBrowser控件时,它没有边框.我找不到BorderStyle属性.如何让控件有边框?(3D,沉没,等等)
截图http://i47.tinypic.com/2m7dpj4.png
只有右边的滚动条,你才能看到它实际上是一个控件......
Han*_*ant 15
Gumpy评论,不准确.在项目中添加一个新类并粘贴下面显示的代码.编译.将新控件从工具栏顶部拖放到表单上.
using System;
using System.Windows.Forms;
class MyWebBrowser : WebBrowser {
protected override CreateParams CreateParams {
get {
var parms = base.CreateParams;
parms.Style |= 0x800000; // Turn on WS_BORDER
return parms;
}
}
}
Run Code Online (Sandbox Code Playgroud)
其他边框样式也可以使用,请在SDK中查看WinUser.h.
您可以将WebBrowser控件包装在Panel中并设置Panel.BorderStyle属性.
Panel panel1 = new Panel();
panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
panel1.Controls.Add(webbrowser1);
Run Code Online (Sandbox Code Playgroud)